Advertisement
Xorboo

[Defold] Vertex shader

Nov 27th, 2016
39
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. uniform mediump mat4 view_proj;
  2. uniform mediump mat4 world;
  3.  
  4. // Colors, that we set up from lua
  5. uniform lowp vec4 color0;
  6. uniform lowp vec4 color1;
  7. uniform lowp vec4 color2;
  8. uniform lowp vec4 color3;
  9. uniform lowp vec4 color4;
  10. uniform lowp vec4 color5;
  11. uniform lowp vec4 color6;
  12. uniform lowp vec4 color7;
  13. uniform lowp vec4 color8;
  14. uniform lowp vec4 color9;
  15.  
  16. attribute mediump vec4 position;
  17. attribute mediump vec2 texcoord0;
  18.  
  19. varying mediump vec2 var_texcoord0;
  20. // Color table, which is passed to fragment shader (passing array to fragment shader works well)
  21. varying lowp vec4 colors[10];
  22.  
  23. void main()
  24. {
  25.     gl_Position = view_proj * vec4(position.xyz, 1.0);
  26.     var_texcoord0 = texcoord0;
  27.    
  28.     // Copy colors into array and pass it to fragment shader
  29.     colors[0] = color0;
  30.     colors[1] = color1;
  31.     colors[2] = color2;
  32.     colors[3] = color3;
  33.     colors[4] = color4;
  34.     colors[5] = color5;
  35.     colors[6] = color6;
  36.     colors[7] = color7;
  37.     colors[8] = color8;
  38.     colors[9] = color9;
  39. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement