1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19
#ifdef GL_ES #define MEDIUMP mediump #define HIGHP highp #else #define MEDIUMP #define HIGHP #endif uniform MEDIUMP mat4 mgl_PMVMatrix[2]; attribute HIGHP vec4 mgl_Vertex; attribute HIGHP vec4 mgl_MultiTexCoord0; varying vec4 mgl_TexCoord0; void main(void) { mgl_TexCoord0 = mgl_MultiTexCoord0; gl_Position = mgl_PMVMatrix[0] * mgl_PMVMatrix[1] * mgl_Vertex; }