reflection.options.geom 485 B

1234567891011121314151617181920212223242526272829303132
  1. #version 330 core
  2. precision highp float;
  3. layout(triangles) in;
  4. layout(triangle_strip, max_vertices = 4) out;
  5. in block
  6. {
  7. vec2 Color;
  8. vec2 Texcoord;
  9. flat ivec3 in_a;
  10. } In[];
  11. out block
  12. {
  13. vec4 Color;
  14. vec4 a;
  15. vec2 b[3];
  16. } Out;
  17. void main()
  18. {
  19. for(int i = 0; i < gl_in.length(); ++i)
  20. {
  21. gl_Position = gl_in[i].gl_Position;
  22. Out.Color = vec4(In[i].Color, 0, 1);
  23. EmitVertex();
  24. }
  25. EndPrimitive();
  26. }