Struct RenderPipelineSettings
HDRP Render Pipeline Settings.
Assembly: Unity.RenderPipelines.HighDefinition.Runtime.dll
Syntax
[Serializable]
public struct RenderPipelineSettings
Fields
Declaration
public RenderPipelineSettings.ColorBufferFormat colorBufferFormat
Field Value
computeThicknessLayerMask
LayerMask used to render thickness.
Declaration
public LayerMask computeThicknessLayerMask
Field Value
computeThicknessResolution
Scale for compute thickness texture array.
Declaration
public ComputeThicknessResolution computeThicknessResolution
Field Value
cubeReflectionResolution
Declaration
public RenderPipelineSettings.ReflectionProbeResolutionScalableSetting cubeReflectionResolution
Field Value
Custom passes buffer format.
Declaration
public RenderPipelineSettings.CustomBufferFormat customBufferFormat
Field Value
decalNormalBufferHP
High precision normal buffer.
Declaration
public bool decalNormalBufferHP
Field Value
decalSettings
Declaration
public GlobalDecalSettings decalSettings
Field Value
dynamicResolutionSettings
Global dynamic resolution settings.
Declaration
public GlobalDynamicResolutionSettings dynamicResolutionSettings
Field Value
Type |
Description |
GlobalDynamicResolutionSettings |
|
gpuResidentDrawerSettings
Global macro batcher settings.
Declaration
[FormerlySerializedAs("macroBatcherSettings")]
public GlobalGPUResidentDrawerSettings gpuResidentDrawerSettings
Field Value
hdShadowInitParams
Declaration
public HDShadowInitParameters hdShadowInitParams
Field Value
highQualityLineRenderingMemoryBudget
High Quality Line Rendering Memory Budget.
Declaration
public LineRendering.MemoryBudget highQualityLineRenderingMemoryBudget
Field Value
lightLoopSettings
Global light loop settings.
Declaration
public GlobalLightLoopSettings lightLoopSettings
Field Value
lightProbeSystem
Determines what system to use.
Declaration
public RenderPipelineSettings.LightProbeSystem lightProbeSystem
Field Value
lightSettings
Declaration
public RenderPipelineSettings.LightSettings lightSettings
Field Value
lightingQualitySettings
Global lighting quality settings.
Declaration
public GlobalLightingQualitySettings lightingQualitySettings
Field Value
lodBias
Declaration
public FloatScalableSetting lodBias
Field Value
lowresTransparentSettings
Global low resolution transparency settings.
Declaration
public GlobalLowResolutionTransparencySettings lowresTransparentSettings
Field Value
maximumLODLevel
Declaration
public IntScalableSetting maximumLODLevel
Field Value
maximumWaterDecalCount
Maximum amount of visible water decals.
Declaration
public int maximumWaterDecalCount
Field Value
msaaSampleCount
Default Number of samples when using MSAA.
Declaration
public MSAASamples msaaSampleCount
Field Value
Type |
Description |
MSAASamples |
|
planarReflectionResolution
Declaration
public RenderPipelineSettings.PlanarReflectionAtlasResolutionScalableSetting planarReflectionResolution
Field Value
postProcessQualitySettings
Global post processing quality settings.
Declaration
public GlobalPostProcessingQualitySettings postProcessQualitySettings
Field Value
postProcessSettings
Global post process settings.
Declaration
public GlobalPostProcessSettings postProcessSettings
Field Value
probeVolumeBlendingMemoryBudget
Probe Volume Memory Budget for scenario blending.
Declaration
public ProbeVolumeBlendingTextureMemoryBudget probeVolumeBlendingMemoryBudget
Field Value
Type |
Description |
ProbeVolumeBlendingTextureMemoryBudget |
|
probeVolumeMemoryBudget
Probe Volume Memory Budget.
Declaration
public ProbeVolumeTextureMemoryBudget probeVolumeMemoryBudget
Field Value
Type |
Description |
ProbeVolumeTextureMemoryBudget |
|
probeVolumeSHBands
Declaration
public ProbeVolumeSHBands probeVolumeSHBands
Field Value
Type |
Description |
ProbeVolumeSHBands |
|
renderingLayerMaskBuffer
Enable rendering layer mask buffer.
Declaration
public bool renderingLayerMaskBuffer
Field Value
sssDownsampleSteps
Downsample input texture for the Subsurface Scattering algorithm.
Declaration
public IntScalableSetting sssDownsampleSteps
Field Value
sssSampleBudget
Sample budget for the Subsurface Scattering algorithm.
Declaration
public IntScalableSetting sssSampleBudget
Field Value
subsurfaceScatteringAttenuation
Enable SubSurface-Scattering occlusion computation. Enabling this makes the SSS slightly more expensive but add great details to occluded zones with SSS materials.
Declaration
public bool subsurfaceScatteringAttenuation
Field Value
supportComputeThickness
Sample Compute Thickness algorithm.
Declaration
public bool supportComputeThickness
Field Value
supportCustomPass
Declaration
public bool supportCustomPass
Field Value
supportDataDrivenLensFlare
Support Data Driven Lens Flare.
Declaration
public bool supportDataDrivenLensFlare
Field Value
supportDecalLayers
Declaration
public bool supportDecalLayers
Field Value
supportDecals
Declaration
public bool supportDecals
Field Value
supportDistortion
Declaration
public bool supportDistortion
Field Value
supportDitheringCrossFade
Support LOD Dithering Cross-Fade///
Declaration
[Obsolete("This setting has no effect, use LOD Quality Setting instead", false)]
public bool supportDitheringCrossFade
Field Value
supportHighQualityLineRendering
Support High Quality Line Rendering.
Declaration
public bool supportHighQualityLineRendering
Field Value
supportLightLayers
Declaration
public bool supportLightLayers
Field Value
supportMotionVectors
Declaration
public bool supportMotionVectors
Field Value
supportProbeVolumeDiskStreaming
Support Disk Streaming for Probe Volumes.
Declaration
public bool supportProbeVolumeDiskStreaming
Field Value
supportProbeVolumeGPUStreaming
Support GPU Streaming for Probe Volumes.
Declaration
[FormerlySerializedAs("supportProbeVolumeStreaming")]
public bool supportProbeVolumeGPUStreaming
Field Value
supportProbeVolumeScenarioBlending
Support Scenarios for Probe Volumes.
Declaration
public bool supportProbeVolumeScenarioBlending
Field Value
supportProbeVolumeScenarios
Support Scenarios for Probe Volumes.
Declaration
public bool supportProbeVolumeScenarios
Field Value
supportRayTracing
Declaration
public bool supportRayTracing
Field Value
supportRuntimeAOVAPI
Declaration
public bool supportRuntimeAOVAPI
Field Value
supportSSAO
Support screen space ambient occlusion.
Declaration
Field Value
supportSSGI
Support screen space global illumination.
Declaration
Field Value
supportSSR
Support screen space reflections.
Declaration
Field Value
supportSSRTransparent
Support transparent screen space reflections.
Declaration
public bool supportSSRTransparent
Field Value
supportScreenSpaceLensFlare
Support Screen Space Lens Flare.
Declaration
public bool supportScreenSpaceLensFlare
Field Value
supportShadowMask
Declaration
public bool supportShadowMask
Field Value
supportSubsurfaceScattering
Support subsurface scattering.
Declaration
public bool supportSubsurfaceScattering
Field Value
supportSurfaceGradient
Support surface gradient for decal normal blending.
Declaration
public bool supportSurfaceGradient
Field Value
supportTerrainHole
Declaration
public bool supportTerrainHole
Field Value
supportTransparentBackface
Support transparent backface pass.
Declaration
public bool supportTransparentBackface
Field Value
supportTransparentDepthPostpass
Support transparent depth post-pass.
Declaration
public bool supportTransparentDepthPostpass
Field Value
supportTransparentDepthPrepass
Support transparent depth pre-pass.
Declaration
public bool supportTransparentDepthPrepass
Field Value
supportVFXRayTracing
Support ray tracing of VFXs.
Declaration
public bool supportVFXRayTracing
Field Value
supportVolumetricClouds
Support volumetric clouds.
Declaration
public bool supportVolumetricClouds
Field Value
supportVolumetrics
Support volumetric lighting.
Declaration
public bool supportVolumetrics
Field Value
supportWater
Declaration
Field Value
supportWaterDecals
Support Water Surfaces deformation.
Declaration
public bool supportWaterDecals
Field Value
supportWaterExclusion
Support Water Surfaces exclusion.
Declaration
public bool supportWaterExclusion
Field Value
Support Water Surfaces Horizontal Deformation.
Declaration
public bool supportWaterHorizontalDeformation
Field Value
supportedLitShaderMode
Supported Lit shader modes.
Declaration
public RenderPipelineSettings.SupportedLitShaderMode supportedLitShaderMode
Field Value
supportedRayTracingMode
Support ray tracing mode.
Declaration
public RenderPipelineSettings.SupportedRayTracingMode supportedRayTracingMode
Field Value
waterDecalAtlasSize
Defines the resolution of the decal atlas.
Declaration
public WaterAtlasSize waterDecalAtlasSize
Field Value
waterFullCPUSimulation
Defines if the CPU simulation should be evaluated at full resolution or half resolution.
Declaration
[Tooltip("Defines if the CPU simulation should be evaluated at full resolution or half resolution.")]
public bool waterFullCPUSimulation
Field Value
waterScriptInteractionsMode
Defines if the script interactions should simulate water on CPU or fetch simulation from the GPU.
Declaration
[Tooltip("Defines if the script interactions should simulate water on CPU or fetch simulation from the GPU.")]
public WaterScriptInteractionsMode waterScriptInteractionsMode
Field Value
waterSimulationResolution
Water simulation resolution
Declaration
public WaterSimulationResolution waterSimulationResolution
Field Value
xrSettings
Declaration
public GlobalXRSettings xrSettings
Field Value
Properties
renderingLayerNames
Names for rendering layers.
Declaration
[Obsolete("This property is obsolete. Use RenderingLayerMask API and Tags & Layers project settings instead. #from(23.3)", false)]
public string[] renderingLayerNames { get; set; }
Property Value
supportMSAA
Declaration
[Obsolete]
public bool supportMSAA { get; }
Property Value
supportRuntimeDebugDisplay
Support runtime debug display.
Declaration
[Obsolete("Use HDRenderPipelineGlobalSettings.instance.stripDebugVariants) instead. #from(23.1)", false)]
public bool supportRuntimeDebugDisplay { get; set; }
Property Value