#version 450 | |
layout(set = 0, binding = 0) uniform samplerCube cubeSampler; | |
layout(set = 0, binding = 1) uniform samplerCubeArray cubeArraySampler; | |
layout(set = 0, binding = 2) uniform sampler2DArray texArraySampler; | |
layout(location = 0) in vec4 vUV; | |
layout(location = 0) out vec4 FragColor; | |
void main() | |
{ | |
vec4 a = texture(cubeSampler, vUV.xyz); | |
vec4 b = texture(cubeArraySampler, vUV); | |
vec4 c = texture(texArraySampler, vUV.xyz); | |
FragColor = a + b + c; | |
} |