这是我的顶点着色器代码:
attribute vec4 position;
attribute vec4 inputTextureCoordinate;
varying vec2 textureCoordinate;
uniform mat4 modelViewProjMatrix;
void main()
{
gl_Position = modelViewProjMatrix * position;
textureCoordinate = inputTextureCoordinate.xy;
}
我在这段代码中更新了制服:
glUniformMatrix4fv(uniforms[UNIFORM_MODELVIEWMATRIX], 1, 0, [scaleMatrix getMatrix]);
但是当我执行此字符串时,最后更新结果(比例)重置:
glUniformMatrix4fv(uniforms[UNIFORM_MODELVIEWMATRIX], 1, 0, [rotationMatrix getMatrix]);
如何使用多个矩阵?