color.vertex.fx 576 B

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