GameCode4_frag.glsl 599 B

123456789101112131415161718192021222324252627
  1. #version 460 core
  2. //--------------------------------------------------------------------------------------
  3. // Globals
  4. //--------------------------------------------------------------------------------------
  5. layout(std140, binding = 2) uniform cbObjectColors
  6. {
  7. vec4 g_vDiffuseObjectColor;
  8. vec4 g_vAmbientObjectColor;
  9. bool g_bHasTexture;
  10. };
  11. // interpolated values from vertex shader
  12. in vec2 uv;
  13. in vec4 diffuse;
  14. // output data
  15. out vec4 color;
  16. uniform sampler2D texture_sampler;
  17. void main() {
  18. if (g_bHasTexture)
  19. color = texture(texture_sampler, uv) * diffuse;
  20. else
  21. color = diffuse;
  22. }