1uniform mat4 g_WorldViewProjectionMatrix; 2uniform vec4 m_Color; 3 4attribute vec3 inPosition; 5 6#ifdef VERTEX_COLOR 7attribute vec4 inColor; 8#endif 9 10#ifdef TEXTURE 11attribute vec2 inTexCoord; 12varying vec2 texCoord; 13#endif 14 15varying vec4 color; 16 17void main() { 18 //vec2 pos = (g_WorldViewProjectionMatrix * inPosition).xy; 19 //gl_Position = vec4(pos, 0.0, 1.0); 20 gl_Position = g_WorldViewProjectionMatrix * vec4(inPosition, 1.0); 21 #ifdef TEXTURE 22 texCoord = inTexCoord; 23 #endif 24 #ifdef VERTEX_COLOR 25 color = m_Color * inColor; 26 #else 27 color = m_Color; 28 #endif 29}