1#version 450 2 3layout(set = 0, binding = 1) uniform sampler2D uSampler0[4]; 4layout(set = 2, binding = 0) uniform sampler2D uSampler1; 5layout(set = 1, binding = 4) uniform sampler2D uSamp; 6layout(location = 0) in vec2 vUV; 7 8layout(location = 0) out vec4 FragColor; 9 10vec4 sample_in_func_1() 11{ 12 return texture(uSampler0[2], vUV); 13} 14 15vec4 sample_in_func_2() 16{ 17 return texture(uSampler1, vUV); 18} 19 20vec4 sample_single_in_func(sampler2D s) 21{ 22 return texture(s, vUV); 23} 24 25void main() 26{ 27 FragColor = sample_in_func_1(); 28 FragColor += sample_in_func_2(); 29 FragColor += sample_single_in_func(uSampler0[1]); 30 FragColor += sample_single_in_func(uSampler1); 31} 32