如果我为各种Program3D
个实例进行多次绘制调用,是否有一种方法可以重置或取消常量,如果我不再在下一个Program3D
作业中使用它们吗?
我是否有必要做这样的事情?
//Nullify 'vc0' in the vertex shader:
context3D.setProgramConstantsFromVector("vertex", 0, null);
答案 0 :(得分:1)
不,常量是整个Context3D的全局状态。如果您更改程序,其内容不会更改。默认值为(0,0,0,0),但如果您不在程序中使用它们,则没有理由设置它们。