diff --git a/shaders/rust/shadowmappingcascade/scene.frag.spv b/shaders/rust/shadowmappingcascade/scene.frag.spv index 93d35f81a..e62fbf479 100644 Binary files a/shaders/rust/shadowmappingcascade/scene.frag.spv and b/shaders/rust/shadowmappingcascade/scene.frag.spv differ diff --git a/shaders/rust/shadowmappingcascade/scene/src/lib.rs b/shaders/rust/shadowmappingcascade/scene/src/lib.rs index 71f546a59..b24378ff6 100644 --- a/shaders/rust/shadowmappingcascade/scene/src/lib.rs +++ b/shaders/rust/shadowmappingcascade/scene/src/lib.rs @@ -141,11 +141,9 @@ pub fn main_fs( let mut cascade_index = 0u32; if in_view_pos.z < ubo.cascade_splits.x { cascade_index = 1; - } - if in_view_pos.z < ubo.cascade_splits.y { + } else if in_view_pos.z < ubo.cascade_splits.y { cascade_index = 2; - } - if in_view_pos.z < ubo.cascade_splits.z { + } else if in_view_pos.z < ubo.cascade_splits.z { cascade_index = 3; }