Slide 49
Slide 49 text
ήʔϜεϚϗ։ൃͰͷۤ࿑
out vec4 outputColor;
in vec2 uv;
uniform sampler2D tex0;
uniform sampler2D tex1;
uniform vec3 lightboxData;
void main() {
if (uv.x < lightboxData.x) {
if (lightboxData.y > 0.0) {
vec2 tuv = vec2(uv.x + (1.0 - lightboxData.x), uv.y);
outputColor = texture(tex0, tuv);
} else {
outputColor = vec4(0.0, 0.0, 0.0, 0.0);
}
} else {
if (lightboxData.z > 0.0) {
vec2 tuv = vec2(uv.x - lightboxData.x, uv.y);
outputColor = texture(tex1, tuv);
} else {
outputColor = vec4(0.0, 0.0, 0.0, 0.0);
}
}
}