1cb93a386Sopenharmony_ci#version 310 es
2cb93a386Sopenharmony_ciprecision mediump float;
3cb93a386Sopenharmony_ci
4cb93a386Sopenharmony_cilayout(binding = 0) uniform sampler2D samp;
5cb93a386Sopenharmony_cilayout(location = 0) out vec4 FragColor;
6cb93a386Sopenharmony_cilayout(location = 1) in vec3 vNormal;
7cb93a386Sopenharmony_cilayout(location = 2) in vec2 vUV;
8cb93a386Sopenharmony_ci
9cb93a386Sopenharmony_civoid main()
10cb93a386Sopenharmony_ci{
11cb93a386Sopenharmony_ci    FragColor = vec4(texture(samp, vUV).xyz, 1.0);
12cb93a386Sopenharmony_ci    FragColor = vec4(texture(samp, vUV).xz, 1.0, 4.0);
13cb93a386Sopenharmony_ci    FragColor = vec4(texture(samp, vUV).xx, texture(samp, vUV + vec2(0.1)).yy);
14cb93a386Sopenharmony_ci    FragColor = vec4(vNormal, 1.0);
15cb93a386Sopenharmony_ci    FragColor = vec4(vNormal + 1.8, 1.0);
16cb93a386Sopenharmony_ci    FragColor = vec4(vUV, vUV + 1.8);
17cb93a386Sopenharmony_ci}
18