2013-03-10 46 views
0

我想将矢量上载到着色器,但它不起作用,我可以找到原因。无法将矢量上载到Stage3D中的片段着色器

下面是代码:

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没有任何价值。

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

有什么建议吗?

回答