Я пытаюсь понять кротовину и хотел бы умножить вершину на две матрицы, скажем:
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.
Приветствия