Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/neo4j/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Flash 无法将向量上载到Stage3D中的片段着色器_Flash_Stage3d_Agal - Fatal编程技术网

Flash 无法将向量上载到Stage3D中的片段着色器

Flash 无法将向量上载到Stage3D中的片段着色器,flash,stage3d,agal,Flash,Stage3d,Agal,我试图上传一个向量到着色器,但它不工作,我可以找到原因 代码如下: mov ft0.rgb, fc0.rgbb tex ft1, v1.rggg, fs0 <2d, linear, nomip, repeat> mov ft0.a, ft1.aaaa mov oc, ft0 mov ft0.rgb,fc0.rgbb 特克斯ft1,v1.rggg,fs0 mov ft0.a,ft1.aaaa mov oc,ft0 其中fc0是我尝试上载的向量: 使用此函数,我在drawTriang

我试图上传一个向量到着色器,但它不工作,我可以找到原因

代码如下:

mov ft0.rgb, fc0.rgbb
tex ft1, v1.rggg, fs0 <2d, linear, nomip, repeat>
mov ft0.a, ft1.aaaa
mov oc, ft0
mov ft0.rgb,fc0.rgbb
特克斯ft1,v1.rggg,fs0
mov ft0.a,ft1.aaaa
mov oc,ft0
其中fc0是我尝试上载的向量:

使用此函数,我在drawTriangles之前调用并呈现:

Engine.context.setProgramConstantsFromVector(Context3DProgramType.FRAGMENT, 0, Vector.<Number>([value1, value2, value3]));
Engine.context.setProgramConstantsFromVector(Context3DProgramType.FRAGMENT,0,Vector.([value1,value2,value3]);
我已经调试了场景,显然fc0没有任何价值

如果我将最后一个ft0替换为ft1,它会工作,因为我只渲染纹理


有什么建议吗?

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