我正试图与AGAL进行着色。 我已经设置了一个全屏四边形 用着色器程序绘制,但我跑了 无法解释的事情。
var vertices:Vector.<Number> = Vector.<Number>([
- 1, - 1, 0, - 1, - 1, 0,
+ 1, - 1, 0, + 1, - 1, 0,
- 1, + 1, 0, - 1, + 1, 0,
+ 1, + 1, 0, + 1, + 1, 0
]);
vertexShaderAssembler.assemble(Context3DProgramType.VERTEX,
"mov op, va0\n" +
"mov v0, va1"
);
...
fragmentShaderAssembler.assemble(Context3DProgramType.FRAGMENT,
"mov oc, v0"
);
vertexShaderAssembler.assemble(Context3DProgramType.VERTEX,
"mov op, va0\n" +
"mov v0, va0"
);
...
fragmentShaderAssembler.assemble(Context3DProgramType.FRAGMENT,
"mov oc, v0"
);
我必须传递相同值的任何线索 通过va1和为什么它不起作用 顶点只有三个coordiante?
答案 0 :(得分:0)
如果您在屏幕上看不到任何结果,则会出现验证错误或错误的索引顺序。要检测问题,请在context3d对象中将enableErrorChecking属性设置为true。 Stage3d将开始抛出验证错误。有关Stage3D的任何其他问题,您可以加入我们在Facebook上的Stage3D小组并更快地获得答案。