我正在尝试了解 molehill 并希望将一个顶点与两个矩阵相乘,例如:
output = theVertex * scaleMatrix * rotationMatrix
我猜我的顶点着色器看起来像:
"m44 vt0, va0, vc0\n" +
"mul op, vt0, vc1\n";
我会设置矩阵
context3d.setProgramConstantsFromMatrix(Context3DProgramType.VERTEX, 0, scaleMatrix);
context3d.setProgramConstantsFromMatrix(Context3DProgramType.VERTEX, 1, rotationMatrix);
但它不起作用。我究竟做错了什么?
我知道我可以在使用着色器之前对矩阵进行多重处理,但我正在尝试理解 AGAL。
干杯