diff --git a/crates/bevy_pbr/src/light.rs b/crates/bevy_pbr/src/light.rs index 8922a42e81..4e73b7b24c 100644 --- a/crates/bevy_pbr/src/light.rs +++ b/crates/bevy_pbr/src/light.rs @@ -2029,6 +2029,18 @@ pub fn check_light_mesh_visibility( frustum_visible_entities.entities.push(entity); } } + } else { + computed_visibility.set_visible_in_view(); + for view in frusta.frusta.keys() { + let view_visible_entities = visible_entities + .entities + .get_mut(view) + .expect("Per-view visible entities should have been inserted already"); + + for frustum_visible_entities in view_visible_entities { + frustum_visible_entities.entities.push(entity); + } + } } }