Search Unity

Question NullReferenceException with Physically Based Sky

Discussion in 'High Definition Render Pipeline' started by username132323232, Jan 27, 2022.

  1. username132323232

    username132323232

    Joined:
    Dec 9, 2014
    Posts:
    477
    Hello. I'm getting this error in every frame of a simple HDRP scene with Physically Based Sky:

    NullReferenceException: Object reference not set to an instance of an object
    UnityEngine.Rendering.HighDefinition.PhysicallyBasedSkyRenderer.RenderSky (UnityEngine.Rendering.HighDefinition.BuiltinSkyParameters builtinParams, System.Boolean renderForCubemap, System.Boolean renderSunDisk) (at Library/PackageCache/com.unity.render-pipelines.high-definition@12.1.2/Runtime/Sky/PhysicallyBasedSky/PhysicallyBasedSkyRenderer.cs:505)
    UnityEngine.Rendering.HighDefinition.SkyManager.RenderSkyToCubemap (UnityEngine.Rendering.HighDefinition.SkyUpdateContext skyContext) (at Library/PackageCache/com.unity.render-pipelines.high-definition@12.1.2/Runtime/Sky/SkyManager.cs:596)
    UnityEngine.Rendering.HighDefinition.SkyManager.UpdateEnvironment (UnityEngine.Rendering.HighDefinition.HDCamera hdCamera, UnityEngine.Rendering.ScriptableRenderContext renderContext, UnityEngine.Rendering.HighDefinition.SkyUpdateContext skyContext, UnityEngine.Light sunLight, System.Boolean updateRequired, System.Boolean updateAmbientProbe, System.Boolean staticSky, UnityEngine.Rendering.HighDefinition.SkyAmbientMode ambientMode, UnityEngine.Rendering.CommandBuffer cmd) (at Library/PackageCache/com.unity.render-pipelines.high-definition@12.1.2/Runtime/Sky/SkyManager.cs:885)
    UnityEngine.Rendering.HighDefinition.SkyManager.UpdateEnvironment (UnityEngine.Rendering.HighDefinition.HDCamera hdCamera, UnityEngine.Rendering.ScriptableRenderContext renderContext, UnityEngine.Light sunLight, UnityEngine.Rendering.CommandBuffer cmd) (at Library/PackageCache/com.unity.render-pipelines.high-definition@12.1.2/Runtime/Sky/SkyManager.cs:948)
    UnityEngine.Rendering.HighDefinition.HDRenderPipeline.UpdateSkyEnvironment (UnityEngine.Rendering.HighDefinition.HDCamera hdCamera, UnityEngine.Rendering.ScriptableRenderContext renderContext, UnityEngine.Rendering.CommandBuffer cmd) (at Library/PackageCache/com.unity.render-pipelines.high-definition@12.1.2/Runtime/RenderPipeline/HDRenderPipeline.cs:2564)
    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@12.1.2/Runtime/RenderPipeline/HDRenderPipeline.cs:2062)
    UnityEngine.Rendering.HighDefinition.HDRenderPipeline.Render (UnityEngine.Rendering.ScriptableRenderContext renderContext, System.Collections.Generic.List`1[T] cameras) (at Library/PackageCache/com.unity.render-pipelines.high-definition@12.1.2/Runtime/RenderPipeline/HDRenderPipeline.cs:1855)
    UnityEngine.Rendering.RenderPipeline.InternalRender (UnityEngine.Rendering.ScriptableRenderContext context, System.Collections.Generic.List`1[T] cameras) (at <ad50157ee00e45cdb3c8bd67012f8804>:0)
    UnityEngine.Rendering.RenderPipelineManager.DoRenderLoop_Internal (UnityEngine.Rendering.RenderPipelineAsset pipe, System.IntPtr loopPtr, System.Collections.Generic.List`1[T] renderRequests, Unity.Collections.LowLevel.Unsafe.AtomicSafetyHandle safety) (at <ad50157ee00e45cdb3c8bd67012f8804>:0)
    UnityEngine.GUIUtility:processEvent(Int32, IntPtr, Boolean&)



    Unity 2021.2.7f1
    HDRP 12.1.2