Skip to content

Commit 23497d9

Browse files
Fixed rejecting of hidden lights in the light list. (#78)
1 parent 910c94f commit 23497d9

File tree

1 file changed

+8
-7
lines changed

1 file changed

+8
-7
lines changed

com.unity.render-pipelines.high-definition/Runtime/Lighting/Light/HDProcessedVisibleLightsBuilder.LightLoop.cs

Lines changed: 8 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -73,6 +73,14 @@ private void BuildVisibleLightEntities(in CullingResults cullResults)
7373
else
7474
dataIndex = HDLightRenderDatabase.instance.GetEntityDataIndex(defaultEntity);
7575
}
76+
// custom-begin:
77+
#if UNITY_EDITOR
78+
else if (UnityEditor.SceneVisibilityManager.instance.IsHidden(light.gameObject))
79+
{
80+
dataIndex = HDLightRenderDatabase.InvalidDataIndex;
81+
}
82+
#endif
83+
// custom-end
7684

7785
m_VisibleLightEntityDataIndices[i] = dataIndex;
7886
m_VisibleLightBakingOutput[i] = light.bakingOutput;
@@ -142,13 +150,6 @@ private void FilterVisibleLightsByAOV(AOVRequestData aovRequest)
142150

143151
if (!aovRequest.IsLightEnabled(go))
144152
m_VisibleLightEntityDataIndices[i] = HDLightRenderDatabase.InvalidDataIndex;
145-
146-
// custom-begin:
147-
#if UNITY_EDITOR
148-
if (UnityEditor.SceneVisibilityManager.instance.IsHidden(go))
149-
m_VisibleLightEntityDataIndices[i] = HDLightRenderDatabase.InvalidDataIndex;
150-
#endif
151-
// custom-end
152153
}
153154
}
154155

0 commit comments

Comments
 (0)