source: opengl-game/shaders/shader.frag@ 69dccfe

feature/imgui-sdl points-test
Last change on this file since 69dccfe was 69dccfe, checked in by Dmitry Portnoy <dmitry.portnoy@…>, 5 years ago

Implement a translucent, fullscreen overlay that shows a loaded texture. This will later be used to show a UI rendered by SDL.

  • Property mode set to 100644
File size: 555 bytes
Line 
1#version 450
2#extension GL_ARB_separate_shader_objects : enable
3
4layout(binding = 1) uniform sampler2D texSampler;
5layout(binding = 2) uniform sampler2D uiTexSampler;
6
7layout(location = 0) in vec3 fragColor;
8layout(location = 1) in vec2 fragTexCoord;
9layout(location = 2) flat in uint isOverlay;
10
11layout(location = 0) out vec4 outColor;
12
13void main() {
14 if (isOverlay == 1) {
15 outColor = vec4(fragColor * texture(uiTexSampler, fragTexCoord).rgb, 0.3);
16 } else {
17 outColor = vec4(fragColor * texture(texSampler, fragTexCoord).rgb, 1.0);
18 }
19}
Note: See TracBrowser for help on using the repository browser.