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}