ProjectArcade
18 строк · 496.0 Байт
1// Side by side stereo, useful for old 3D TVs.
2//
3// NOTE: Will only be compiled for Vulkan so doesn't follow all the usual conventions.
4
5uniform sampler2DArray sampler0;
6varying vec2 v_texcoord0;
7
8uniform vec4 u_setting;
9
10void main() {
11if (v_texcoord0.x < 0.5) {
12gl_FragColor.rgb = texture(sampler0, vec3(v_texcoord0.x * 2.0, v_texcoord0.y, 0.0)).xyz;
13} else {
14gl_FragColor.rgb = texture(sampler0, vec3((v_texcoord0.x - 0.5) * 2.0, v_texcoord0.y, 1.0)).xyz;
15}
16
17gl_FragColor.a = 1.0;
18}
19