diff --git a/data/shaders/glsl/texturecubemaparray/reflect.frag b/data/shaders/glsl/texturecubemaparray/reflect.frag index 9047dff4..efcacb16 100644 --- a/data/shaders/glsl/texturecubemaparray/reflect.frag +++ b/data/shaders/glsl/texturecubemaparray/reflect.frag @@ -26,7 +26,7 @@ void main() cR = vec3(ubo.invModel * vec4(cR, 0.0)); cR.y *= -1.0; - vec4 color = texture(samplerCubeMapArray, vec4(cR, ubo.cubeMapIndex), ubo.lodBias); + vec4 color = textureLod(samplerCubeMapArray, vec4(cR, ubo.cubeMapIndex), ubo.lodBias); vec3 N = normalize(inNormal); vec3 L = normalize(inLightVec); diff --git a/data/shaders/glsl/texturecubemaparray/reflect.frag.spv b/data/shaders/glsl/texturecubemaparray/reflect.frag.spv index d05cb7e3..f4ed3bf5 100644 Binary files a/data/shaders/glsl/texturecubemaparray/reflect.frag.spv and b/data/shaders/glsl/texturecubemaparray/reflect.frag.spv differ diff --git a/data/shaders/glsl/texturecubemaparray/skybox.frag b/data/shaders/glsl/texturecubemaparray/skybox.frag index c22e5dff..b43bb0d2 100644 --- a/data/shaders/glsl/texturecubemaparray/skybox.frag +++ b/data/shaders/glsl/texturecubemaparray/skybox.frag @@ -17,5 +17,5 @@ layout (location = 0) out vec4 outFragColor; void main() { - outFragColor = texture(samplerCubeMapArray, vec4(inUVW, ubo.cubeMapIndex), ubo.lodBias); + outFragColor = textureLod(samplerCubeMapArray, vec4(inUVW, ubo.cubeMapIndex), ubo.lodBias); } \ No newline at end of file diff --git a/data/shaders/glsl/texturecubemaparray/skybox.frag.spv b/data/shaders/glsl/texturecubemaparray/skybox.frag.spv index b39c92e2..6d4b7d68 100644 Binary files a/data/shaders/glsl/texturecubemaparray/skybox.frag.spv and b/data/shaders/glsl/texturecubemaparray/skybox.frag.spv differ