Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- uniform mediump mat4 view_proj;
- uniform mediump mat4 world;
- // Colors, that we set up from lua
- uniform lowp vec4 color0;
- uniform lowp vec4 color1;
- uniform lowp vec4 color2;
- uniform lowp vec4 color3;
- uniform lowp vec4 color4;
- uniform lowp vec4 color5;
- uniform lowp vec4 color6;
- uniform lowp vec4 color7;
- uniform lowp vec4 color8;
- uniform lowp vec4 color9;
- attribute mediump vec4 position;
- attribute mediump vec2 texcoord0;
- varying mediump vec2 var_texcoord0;
- // Color table, which is passed to fragment shader (passing array to fragment shader works well)
- varying lowp vec4 colors[10];
- void main()
- {
- gl_Position = view_proj * vec4(position.xyz, 1.0);
- var_texcoord0 = texcoord0;
- // Copy colors into array and pass it to fragment shader
- colors[0] = color0;
- colors[1] = color1;
- colors[2] = color2;
- colors[3] = color3;
- colors[4] = color4;
- colors[5] = color5;
- colors[6] = color6;
- colors[7] = color7;
- colors[8] = color8;
- colors[9] = color9;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement