2013-03-10 43 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,它可以工作,因爲我只渲染紋理。

有什麼建議嗎?

回答