URP Deferred Rendering?

Are you using Deferred Rendering in URP? (Camera stacking isn't available by default)

You will need to create a new URP renderer and set this to Forward Rendering - Specifically for the examine camera. The main camera will still use deferred rendering and allows the best of both worlds for best optimisation.

Step 1 - Duplicate the current Renderer

  1. Go to your URP asset in Project Settings > Graphics or in your URP pipeline asset.

  2. Locate your current ForwardRenderer.asset (or CustomRenderer.asset, etc.)

  3. Duplicate it (Right-click > Duplicate). Rename it to something like: ExamineCameraRenderer.asset

Step 2 - Configure the New Renderer to Use Forward Rendering

  1. Open your new ExamineCameraRenderer.asset

  2. In the Inspector, make sure that:

    1. Render Type is set to Forward (if applicable — URP does forward by default, but verify it's not set up in a way that uses custom deferred features).

    2. You can disable any unnecessary render features (e.g., SSAO or extra post-process layers) to optimize.

Step 3: Create a New URP Renderer Feature (Optional)

  1. If you use custom rendering effects (e.g., outline shaders, depth-based UI highlights), you may want to selectively add Renderer Features to this examine renderer without bloating it like the main one.

Step 4: Add the NEW renderer to the Pipeline Asset objects

  1. In my example the RPAsset is called PC_RPAsset

  2. Click on this and click the "+" icon on the renderer list

  3. Add the new ExamineCameraRenderer.asset to this list (As below)

Step 5: Assign the Renderer in the Examine Camera

  1. Select your Examine Camera in the hierarchy.

  2. Under its Camera Component > Rendering, change the Renderer dropdown to your new ExamineCameraRenderer.asset

  3. You may need to set the camera Render Type to Overlay again

Step 6: Confirm Main Camera Uses Deferred Rendering

  1. Select your Main Camera.

  2. Under Camera > Rendering, ensure:

    • Renderer is set to your Deferred-capable renderer.

    • Rendering Path in the pipeline is Deferred (in the URP Asset settings).

Final Outcome:

  • Your Main Camera will still render as deferred

  • The Examine Camera will now stack but render as a forward rendering camera

Last updated