trueno/src/shaders/shader_dof_downsample.glsl
2026-04-30 22:45:04 +03:00

26 lines
527 B
GLSL

@vs vs_dof_downsample
in vec2 position;
in vec2 uv;
out vec2 texcoord;
void main() {
gl_Position = vec4(position, 0.5, 1.0);
texcoord = uv;
}
@end
@fs fs_dof_downsample
in vec2 texcoord;
out vec4 frag_color;
layout(binding = 0) uniform texture2D dof_downsample_src;
layout(binding = 0) uniform sampler dof_downsample_src_smp;
void main() {
frag_color = vec4(texture(sampler2D(dof_downsample_src, dof_downsample_src_smp), texcoord).rgb, 1.0);
}
@end
@program dof_downsample vs_dof_downsample fs_dof_downsample