diff --git a/crates/bevy_pbr/src/render/mesh.rs b/crates/bevy_pbr/src/render/mesh.rs index 87c48bebcb..f296d74c21 100644 --- a/crates/bevy_pbr/src/render/mesh.rs +++ b/crates/bevy_pbr/src/render/mesh.rs @@ -987,13 +987,25 @@ impl SpecializedMeshPipeline for MeshPipeline { key.intersection(MeshPipelineKey::SCREEN_SPACE_TRANSMISSION_RESERVED_BITS); if blur_quality == MeshPipelineKey::SCREEN_SPACE_TRANSMISSION_LOW { - shader_defs.push(ShaderDefVal::Int("TRANSMISSIVE_TAPS".into(), 4)); + shader_defs.push(ShaderDefVal::Int( + "SCREEN_SPACE_TRANSMISSION_BLUR_TAPS".into(), + 4, + )); } else if blur_quality == MeshPipelineKey::SCREEN_SPACE_TRANSMISSION_MEDIUM { - shader_defs.push(ShaderDefVal::Int("TRANSMISSIVE_TAPS".into(), 8)); + shader_defs.push(ShaderDefVal::Int( + "SCREEN_SPACE_TRANSMISSION_BLUR_TAPS".into(), + 8, + )); } else if blur_quality == MeshPipelineKey::SCREEN_SPACE_TRANSMISSION_HIGH { - shader_defs.push(ShaderDefVal::Int("TRANSMISSIVE_TAPS".into(), 16)); + shader_defs.push(ShaderDefVal::Int( + "SCREEN_SPACE_TRANSMISSION_BLUR_TAPS".into(), + 16, + )); } else if blur_quality == MeshPipelineKey::SCREEN_SPACE_TRANSMISSION_ULTRA { - shader_defs.push(ShaderDefVal::Int("TRANSMISSIVE_TAPS".into(), 32)); + shader_defs.push(ShaderDefVal::Int( + "SCREEN_SPACE_TRANSMISSION_BLUR_TAPS".into(), + 32, + )); } let format = if key.contains(MeshPipelineKey::HDR) { diff --git a/crates/bevy_pbr/src/render/pbr_lighting.wgsl b/crates/bevy_pbr/src/render/pbr_lighting.wgsl index 2f2d32bbed..04ef56fb25 100644 --- a/crates/bevy_pbr/src/render/pbr_lighting.wgsl +++ b/crates/bevy_pbr/src/render/pbr_lighting.wgsl @@ -356,8 +356,8 @@ fn fetch_transmissive_background(offset_position: vec2, frag_coord: vec3