0

我正在尝试将矢量上传到着色器,但它不起作用,我可以找到原因。

这是代码:

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]));

我已经用Adob​​e Scout调试了场景,显然 fc0 没有任何价值。

如果我用最后一个 ft0 代替 ft1 它可以工作,因为我只渲染纹理。

有什么建议么?

4

1 回答 1

1

您上传的矢量至少需要包含 4 个元素。

本页数据参数说明

于 2013-03-10T17:15:17.477 回答