source: opengl-game/shaders/shader.frag@ 5936c58

feature/imgui-sdl points-test
Last change on this file since 5936c58 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
RevLine 
[4befb76]1#version 450
2#extension GL_ARB_separate_shader_objects : enable
3
[fba08f2]4layout(binding = 1) uniform sampler2D texSampler;
[69dccfe]5layout(binding = 2) uniform sampler2D uiTexSampler;
[fba08f2]6
[4befb76]7layout(location = 0) in vec3 fragColor;
[fba08f2]8layout(location = 1) in vec2 fragTexCoord;
[69dccfe]9layout(location = 2) flat in uint isOverlay;
[4befb76]10
11layout(location = 0) out vec4 outColor;
12
13void main() {
[69dccfe]14 if (isOverlay == 1) {
[5936c58]15 outColor = texture(uiTexSampler, fragTexCoord);
[69dccfe]16 } else {
17 outColor = vec4(fragColor * texture(texSampler, fragTexCoord).rgb, 1.0);
18 }
[4befb76]19}
Note: See TracBrowser for help on using the repository browser.