UniversalRenderPipelineAsset>Renderer List different per quality?

I have a different UniversalRenderPipelineAsset>Renderer List for my low quality setting, because I want to swap in a ForwardRendererData that excludes my custom Renderer Feature. However, changing quality levels in the editor does not update the available ForwardRendererData in the Camera>Rendering>Renderer drop down for the camera in my scene.

I can’t find any documentation for the Renderer List field in UniversalRenderPipelineAsset, and there are no comments for it in the code.

Am I supposed to be able to have a different Renderer List per quality setting like this, since UniversalRenderPipelineAsset is per quality level?

(URP 7.3.1, Unity 2019.3.13f1)

The camera stores an index to a renderer from the asset. if you change the asset you are using the camera should update the renderer from the index in the list, if the index doesn’t exist it will use the renderer that’s tagged as default.

If you want to change renderers per-quality that’s correct.

1 Like

So how do we access and change this index?

2 Likes