basique2D.vert 410 B

123456789101112131415161718192021
  1. // Version du GLSL
  2. #version 150 core
  3. // Entrée Shader
  4. in vec2 in_Vertex;
  5. // Sorties
  6. out vec3 color;
  7. // Fonction main
  8. void main()
  9. {
  10. // Position finale du vertex
  11. gl_Position = vec4(in_Vertex, 0.0, 1.0);
  12. // Transfert de couleurs
  13. float value = 1.0-sqrt(in_Vertex.x*in_Vertex.x + in_Vertex.y*in_Vertex.y);
  14. if (value<0.0)
  15. value = 0.0;
  16. color = vec3(value,value,0.0);
  17. }