diff --git a/com.unity.render-pipelines.core/Runtime/Lighting/ProbeVolume/ProbeReferenceVolume.cs b/com.unity.render-pipelines.core/Runtime/Lighting/ProbeVolume/ProbeReferenceVolume.cs index 47960b59db9..5334a1ccf2c 100644 --- a/com.unity.render-pipelines.core/Runtime/Lighting/ProbeVolume/ProbeReferenceVolume.cs +++ b/com.unity.render-pipelines.core/Runtime/Lighting/ProbeVolume/ProbeReferenceVolume.cs @@ -644,7 +644,9 @@ public void Initialize(in ProbeVolumeSystemParameters parameters) m_MemoryBudget = parameters.memoryBudget; m_SHBands = parameters.shBands; InitializeDebug(parameters.probeDebugMesh, parameters.probeDebugShader); + InitProbeReferenceVolume(m_MemoryBudget, m_SHBands); m_IsInitialized = true; + m_NeedsIndexRebuild = true; sceneData = parameters.sceneData; m_SupportStreaming = parameters.supportStreaming; diff --git a/com.unity.render-pipelines.core/Runtime/Lighting/ProbeVolume/ProbeRefereneVolume.Streaming.cs b/com.unity.render-pipelines.core/Runtime/Lighting/ProbeVolume/ProbeRefereneVolume.Streaming.cs index 45c544c34a9..e496f0d5f8e 100644 --- a/com.unity.render-pipelines.core/Runtime/Lighting/ProbeVolume/ProbeRefereneVolume.Streaming.cs +++ b/com.unity.render-pipelines.core/Runtime/Lighting/ProbeVolume/ProbeRefereneVolume.Streaming.cs @@ -52,6 +52,8 @@ bool TryLoadCell(CellInfo cellInfo, ref int shBudget, ref int indexBudget, Dynam public void UpdateCellStreaming(Camera camera) { + if (!isInitialized) return; + var cameraPosition = camera.transform.position; if (!debugDisplay.freezeStreaming) {