2012-01-17 3 views
0

私は様々なProgram3Dインスタンスに対して複数の描画呼び出しを行う場合、私はをリセットすることができますか私は、もはや次の次のProgram3D割り当てでそれらを使用している場合定数を無効にしない方法はありますか?Context3Dで定数(頂点またはフラグメント)をリセット/無効にできますか?

私はこのようなことをする必要がありますか?

//Nullify 'vc0' in the vertex shader: 
context3D.setProgramConstantsFromVector("vertex", 0, null); 

答えて

1

いいえ、定数はContext3D全体に対してグローバルな状態です。プログラムを変更すると、その内容は変更されません。デフォルト値は(0,0,0,0)ですが、プログラムでそれらを使用しない場合は、設定する必要はありません。

関連する問題