I’m working on a game where it’s neccessary to read from and write to various fields that are stored in a UniversalRenderPipelineAsset where no public API has been exposed for so far.
What we need:
A setter for UniversalRenderPipeline.asset.supportsMainLightShadows because we have an option in the graphics settings menu.
Various SSAO settings that we need to modify at runtime during gameplay and graphics settings. This basically includes all fields found in ScreenSpaceAmbientOcclusion.m_Settings. Right now we read and write via reflection the following fields:
- ScreenSpaceAmbientOcclusionSettings.DirectLightingStrength
- ScreenSpaceAmbientOcclusionSettings.Radius
- ScreenSpaceAmbientOcclusionSettings.DirectLightingStrength
- ScreenSpaceAmbientOcclusionSettings.Intensity
- ScreenSpaceAmbientOcclusionSettings.BlurQuality
- ScreenSpaceAmbientOcclusionSettings.Samples
- ScreenSpaceAmbientOcclusionSettings.Downsample
- ScreenSpaceAmbientOcclusionSettings.Falloff
DecalRendererFeature.m_Settings.maxDrawDistance because we modify it in the graphics settings.
Is this something you plan to provide and if so, any rough ETA?