シェーダに複数 technique が書かれている場合、最初の technique 以外で使用している uniform 変数に値が設定されない
Opened this issue · 0 comments
lriki commented
例えば↓のようにしているとき、ln_View について VS_ClusteredForward_Geometry では使わず、VSI_Main で使っているとき、ln_View がall 0 になってしまう。
technique Forward_Geometry
{
pass Pass1
{
VertexShader = VS_ClusteredForward_Geometry;
PixelShader = PS_Main;
}
}
technique Forward_Geometry_UnLighting_Instancing
{
pass Pass1
{
VertexShader = VSI_Main;
PixelShader = PSI_Main;
}
}