27 lines
432 B
GLSL
27 lines
432 B
GLSL
@vs vs_pp
|
|
in vec2 position;
|
|
in vec2 uv;
|
|
|
|
out vec2 texcoord;
|
|
|
|
void main() {
|
|
gl_Position = vec4(position, 0.5, 1.0);
|
|
texcoord = uv;
|
|
}
|
|
@end
|
|
|
|
@fs fs_pp
|
|
in vec2 texcoord;
|
|
out vec4 frag_color;
|
|
|
|
layout(binding = 0) uniform texture2D pptex;
|
|
layout(binding = 0) uniform sampler ppsmp;
|
|
|
|
void main() {
|
|
vec4 sampled = texture(sampler2D(pptex, ppsmp), texcoord.xy);
|
|
frag_color = sampled;
|
|
}
|
|
@end
|
|
|
|
@program postprocess vs_pp fs_pp
|