cube.glsl 481 B

12345678910111213141516171819202122232425262728293031
  1. #version 450
  2. #ifdef VERTEX
  3. layout (location = 0) in vec3 in_position;
  4. layout (location = 1) in vec3 in_color;
  5. layout (location = 0) out vec4 out_color;
  6. layout (set = 1, binding = 0) uniform UBO
  7. {
  8. mat4x4 modelViewProj;
  9. };
  10. void main()
  11. {
  12. out_color = vec4(in_color, 1.0);
  13. gl_Position = modelViewProj * vec4(in_position, 1.0);
  14. }
  15. #else
  16. layout (location = 0) in vec4 in_color;
  17. layout (location = 0) out vec4 out_color;
  18. void main()
  19. {
  20. out_color = in_color;
  21. }
  22. #endif