color.vertex.fx 464 B

12345678910111213141516171819202122232425262728
  1. // Attributes
  2. attribute vec3 position;
  3. #ifdef VERTEXCOLOR
  4. attribute vec4 color;
  5. #endif
  6. #include<bonesDeclaration>
  7. // Uniforms
  8. uniform mat4 viewProjection;
  9. uniform mat4 world;
  10. // Output
  11. #ifdef VERTEXCOLOR
  12. varying vec4 vColor;
  13. #endif
  14. void main(void) {
  15. mat4 finalWorld = world;
  16. #include<bonesVertex>
  17. gl_Position = viewProjection * finalWorld * vec4(position, 1.0);
  18. #ifdef VERTEXCOLOR
  19. // Vertex color
  20. vColor = color;
  21. #endif
  22. }