我正在尝试将矢量上传到着色器,但它不起作用,我可以找到原因。
这是代码:
mov ft0.rgb, fc0.rgbb
tex ft1, v1.rggg, fs0 <2d, linear, nomip, repeat>
mov ft0.a, ft1.aaaa
mov oc, ft0
其中 fc0 是我要上传的矢量:
使用此函数,我在 drawTriangles 之前调用并呈现:
Engine.context.setProgramConstantsFromVector(Context3DProgramType.FRAGMENT, 0, Vector.<Number>([value1, value2, value3]));
我已经用Adobe Scout调试了场景,显然 fc0 没有任何价值。
如果我用最后一个 ft0 代替 ft1 它可以工作,因为我只渲染纹理。
有什么建议么?