source: opengl-game/shaders/shader.frag@ 9cd92ae

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

Allow parts of the UI overlay to be transpare, so that the 3D scene is visible behind it

  • Property mode set to 100644
File size: 528 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 = texture(uiTexSampler, fragTexCoord);
16 } else {
17 outColor = vec4(fragColor * texture(texSampler, fragTexCoord).rgb, 1.0);
18 }
19}
Note: See TracBrowser for help on using the repository browser.