可以在Context3D中重置/无效常量(顶点或片段)吗?

时间:2012-01-17 21:59:13

标签: flash null constants vertex-shader stage3d

如果我为各种Program3D个实例进行多次绘制调用,是否有一种方法可以重置取消常量,如果我不再在下一个Program3D作业中使用它们吗?

我是否有必要做这样的事情?

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

1 个答案:

答案 0 :(得分:1)

不,常量是整个Context3D的全局状态。如果您更改程序,其内容不会更改。默认值为(0,0,0,0),但如果您不在程序中使用它们,则没有理由设置它们。