Search Unity

NRE in PrepareLightsForGPU

Discussion in 'High Definition Render Pipeline' started by garryjnewman, Sep 18, 2019.

  1. garryjnewman

    garryjnewman

    Joined:
    Sep 11, 2015
    Posts:
    33
    Was wondering if anyone else was seeing this or if it was something we're doing.


    NullReferenceException: Object reference not set to an instance of an object
    UnityEngine.Rendering.HighDefinition.HDRenderPipeline.PrepareLightsForGPU (UnityEngine.Rendering.CommandBuffer cmd, UnityEngine.Rendering.HighDefinition.HDCamera hdCamera, UnityEngine.Rendering.CullingResults cullResults, UnityEngine.Rendering.HighDefinition.HDProbeCullingResults hdProbeCullingResults, UnityEngine.Rendering.HighDefinition.DensityVolumeList densityVolumes, UnityEngine.Rendering.HighDefinition.DebugDisplaySettings debugDisplaySettings, UnityEngine.Rendering.HighDefinition.AOVRequestData aovRequest) (at Library/PackageCache/com.unity.render-pipelines.high-definition@7.0.1/Runtime/Lighting/LightLoop/LightLoop.cs:1904)
    UnityEngine.Rendering.HighDefinition.HDRenderPipeline.ExecuteRenderRequest (UnityEngine.Rendering.HighDefinition.HDRenderPipeline+RenderRequest renderRequest, UnityEngine.Rendering.ScriptableRenderContext renderContext, UnityEngine.Rendering.CommandBuffer cmd, UnityEngine.Rendering.HighDefinition.AOVRequestData aovRequest) (at Library/PackageCache/com.unity.render-pipelines.high-definition@7.0.1/Runtime/RenderPipeline/HDRenderPipeline.cs:1716)
    UnityEngine.Rendering.HighDefinition.HDRenderPipeline.Render (UnityEngine.Rendering.ScriptableRenderContext renderContext, UnityEngine.Camera[] cameras) (at Library/PackageCache/com.unity.render-pipelines.high-definition@7.0.1/Runtime/RenderPipeline/HDRenderPipeline.cs:1561)
    UnityEngine.Rendering.RenderPipeline.InternalRender (UnityEngine.Rendering.ScriptableRenderContext context, UnityEngine.Camera[] cameras) (at <f206f586b3cb43239fcbb553ea9e7c16>:0)
    UnityEngine.Rendering.RenderPipelineManager.DoRenderLoop_Internal (UnityEngine.Rendering.RenderPipelineAsset pipe, UnityEngine.Camera[] cameras, System.IntPtr loopPtr, Unity.Collections.LowLevel.Unsafe.AtomicSafetyHandle safety) (at <f206f586b3cb43239fcbb553ea9e7c16>:0)
    UnityEngine.GUIUtility:ProcessEvent(Int32, IntPtr)


    The NRE appears to be the light component here:



    Could it be that we have too many lights or something?
     
  2. garryjnewman

    garryjnewman

    Joined:
    Sep 11, 2015
    Posts:
    33
  3. dgoyette

    dgoyette

    Joined:
    Jul 1, 2016
    Posts:
    4,196