diff --git a/assets/shaders/array_texture.wgsl b/assets/shaders/array_texture.wgsl index 7e812b7e140e3..8194a9dea17cb 100644 --- a/assets/shaders/array_texture.wgsl +++ b/assets/shaders/array_texture.wgsl @@ -36,14 +36,14 @@ fn fragment(in: FragmentInput) -> @location(0) vec4 { pbr_input.world_position = in.world_position; pbr_input.world_normal = prepare_world_normal( in.world_normal, - (material.flags & STANDARD_MATERIAL_FLAGS_DOUBLE_SIDED_BIT) != 0u, + (pbr_input.material.flags & STANDARD_MATERIAL_FLAGS_DOUBLE_SIDED_BIT) != 0u, in.is_front, ); pbr_input.is_orthographic = view.projection[3].w == 1.0; pbr_input.N = apply_normal_mapping( - material.flags, + pbr_input.material.flags, pbr_input.world_normal, #ifdef VERTEX_TANGENTS #ifdef STANDARDMATERIAL_NORMAL_MAP diff --git a/crates/bevy_pbr/src/render/pbr.wgsl b/crates/bevy_pbr/src/render/pbr.wgsl index cac7dbf22cf86..ca19baeb6f4a8 100644 --- a/crates/bevy_pbr/src/render/pbr.wgsl +++ b/crates/bevy_pbr/src/render/pbr.wgsl @@ -78,7 +78,7 @@ fn fragment(in: FragmentInput) -> @location(0) vec4 { pbr_input.is_orthographic = view.projection[3].w == 1.0; pbr_input.N = apply_normal_mapping( - material.flags, + pbr_input.material.flags, pbr_input.world_normal, #ifdef VERTEX_TANGENTS #ifdef STANDARDMATERIAL_NORMAL_MAP