LumixEngine/data/pipelines/ssao_blit.shd
Mikulas Florek dc8aca9af6 ssao
2019-10-14 22:28:06 +02:00

30 lines
No EOL
590 B
Text

include "pipelines/common.glsl"
vertex_shader [[
layout (location = 0) out vec2 v_uv;
void main()
{
gl_Position = fullscreenQuad(gl_VertexID, v_uv);
}
]]
fragment_shader [[
// inspired by https://github.com/tobspr/RenderPipeline/blob/master/rpplugins/ao/shader/ue4ao.kernel.glsl
layout (location = 0) in vec2 v_uv;
layout (location = 0) out vec4 o_color;
layout(std140, binding = 4) uniform Drawcall {
uniform vec4 u_params;
};
layout (binding=0) uniform sampler2D u_ssao_buf;
void main()
{
o_color.rgb = vec3(texture(u_ssao_buf, v_uv).r);
o_color.w = 1;
}
]]