Это мой вершина код шейдера:OpenGL ES 2.0 матрицы
attribute vec4 position;
attribute vec4 inputTextureCoordinate;
varying vec2 textureCoordinate;
uniform mat4 modelViewProjMatrix;
void main()
{
gl_Position = modelViewProjMatrix * position;
textureCoordinate = inputTextureCoordinate.xy;
}
И я обновить форму в этом коде:
glUniformMatrix4fv (формы [UNIFORM_MODELVIEWMATRIX], 1, 0, [scaleMatrix getMatrix]);
Но когда я исполняю эту строку последнего результата обновления (масштаб) сбрасывает:
glUniformMatrix4fv (форма [UNIFORM_MODELVIEWMATRIX], 1, 0, [rotationMatrix getMatrix]);
Как я могу использовать более одной матрицы?
+1 для рекомендаций по производительности Ответ – 2011-04-29 04:26:05