Namespace UnityEngine.Rendering.Universal
Classes
Bloom
A volume component that holds settings for the Bloom effect.
CameraExtensions
Contains extension methods for Camera class.
ChannelMixer
A volume component that holds settings for the Channel Mixer effect.
ChromaticAberration
A volume component that holds settings for the Chromatic Aberration effect.
CinemachineUniversalPixelPerfect
(Deprecated) An add-on module for Cinemachine Virtual Camera that tweaks the orthographic size of the virtual camera. It detects the presence of the Pixel Perfect Camera component and use the settings from that Pixel Perfect Camera to correct the orthographic size so that pixel art sprites would appear pixel perfect when the virtual camera becomes live.
ColorAdjustments
A volume component that holds settings for the Color Adjustments effect.
ColorCurves
A volume component that holds settings for the Color Adjustments effect.
ColorLookup
A volume component that holds settings for the color lookup effect.
ComponentUtility
CompositeShadowCaster2D
DebugDisplaySettingsLighting
Lighting-related Rendering Debugger settings.
DebugDisplaySettingsMaterial
Material-related Rendering Debugger settings.
DebugDisplaySettingsRendering
Rendering-related Rendering Debugger settings.
DecalProjector
Decal Projector component.
DepthOfField
A volume component that holds settings for the Depth Of Field effect.
DepthOfFieldModeParameter
A VolumeParameter that holds a DepthOfFieldMode value.
DisallowMultipleRendererFeature
Prevents ScriptableRendererFeatures
of same type to be added more than once to a Scriptable Renderer.
DownscaleParameter
DrawSkyboxPass
Draw the skybox into the given color buffer using the given depth buffer for depth testing.
This pass renders the standard Unity skybox.
FilmGrain
A volume component that holds settings for the Film Grain effect.
FilmGrainLookupParameter
A VolumeParameter that holds a FilmGrainLookup value.
LensDistortion
A volume component that holds settings for the Lens Distortion effect.
LiftGammaGain
A volume component that holds settings for the Split Toning effect.
Light2D
Class Light2D
is a 2D light which can be used with the 2D Renderer.
LightExtensions
Contains extension methods for Light class.
MotionBlur
A volume component that holds settings for the motion blur effect.
MotionBlurModeParameter
A VolumeParameter that holds a MotionBlurMode value.
MotionBlurQualityParameter
A VolumeParameter that holds a MotionBlurQuality value.
PaniniProjection
A volume component that holds settings for the Panini Projection effect.
PostProcessData
Class containing shader and texture resources needed for Post Processing in URP.
PostProcessData.ShaderResources
Class containing shader resources used for Post Processing in URP.
PostProcessData.TextureResources
Class containing texture resources used for Post Processing in URP.
PostProcessUtils
Renderer2DData
Class Renderer2DData
contains resources for a Renderer2D
.
RenderingUtils
Contains properties and helper functions that you can use when rendering.
ScriptableRenderer
Class ScriptableRenderer
implements a rendering strategy. It describes how culling and lighting works and
the effects supported.
A renderer can be used for all cameras or be overridden on a per-camera basis. It will implement light culling and setup
and describe a list of ScriptableRenderPass
to execute in a frame. The renderer can be extended to support more effect with additional
ScriptableRendererFeature
. Resources for the renderer are serialized in ScriptableRendererData
.
The renderer resources are serialized in ScriptableRendererData
.
ScriptableRendererData
ScriptableRendererFeature
ScriptableRenderPass
ScriptableRenderer.RenderingFeatures
Configures the supported features for this renderer. When creating custom renderers for Universal Render Pipeline you can choose to opt-in or out for specific features.
ScriptableRendererData
Class ScriptableRendererData
contains resources for a ScriptableRenderer
.
ScriptableRenderer
ScriptableRendererData.DebugShaderResources
Class contains references to shader resources used by Rendering Debugger.
ScriptableRendererFeature
You can add a ScriptableRendererFeature
to the ScriptableRenderer
. Use this scriptable renderer feature to inject render passes into the renderer.
ScriptableRenderPass
ScriptableRenderPass
implements a logical rendering pass that can be used to extend Universal RP renderer.
ShaderInput
ShaderKeywordStrings
ShaderUtils
Various utility functions for shaders in URP.
ShadowCaster2D
Class ShadowCaster2D
contains properties used for shadow casting
ShadowCasterGroup2D
ShadowsMidtonesHighlights
A volume component that holds settings for the Shadows, Midtones, Highlights effect.
ShadowUtils
Various utility functions used for shadows.
SplitToning
A volume component that holds settings for the Split Toning effect.
StencilStateData
Tonemapping
A volume component that holds settings for the tonemapping effect.
TonemappingModeParameter
A VolumeParameter that holds a TonemappingMode value.
UniversalAdditionalCameraData
UniversalAdditionalLightData
UniversalRenderer
Default renderer for Universal RP. This renderer is supported on all Universal RP supported platforms. It uses a classic forward rendering strategy with per-object light culling.
UniversalRendererData
Class containing resources needed for the UniversalRenderer
.
UniversalRendererData.ShaderResources
Class containing shader resources used in URP.
UniversalRenderPipeline
UniversalRenderPipelineAsset
UniversalRenderPipelineAsset.TextureResources
UniversalRenderPipelineDebugDisplaySettings
UniversalRenderPipelineEditorResources
Class containing shader and texture resources needed in URP.
UniversalRenderPipelineEditorResources.MaterialResources
Class containing material resources used in URP.
UniversalRenderPipelineEditorResources.ShaderResources
Class containing shader resources used in URP.
UniversalRenderPipelineVolumeDebugSettings
Volume debug settings.
Vignette
A volume component that holds settings for the Vignette effect.
WhiteBalance
A volume component that holds settings for the White Balance effect.
XRSystemData
Class containing shader resources needed in URP for XR.
XRSystemData.ShaderResources
Class containing shader resources used in URP for XR.
Structs
CameraData
Struct that holds settings related to camera.
Light2DBlendStyle
Controls how the light texture is used when rendering Sprites and other 2D renderers.
LightData
Struct that holds settings related to lights.
PostProcessingData
Settings used for Post Processing.
PreTile
PunctualLightData
RenderingData
Struct that flattens several rendering settings used to render a camera stack.
URP builds the RenderingData
settings from several places, including the pipeline asset, camera and light settings.
The settings also might vary on different platforms and depending on if Adaptive Performance is used.
ShaderInput.LightData
ShadowData
ShadowSliceData
TileData
Interfaces
IPostProcessComponent
Implement this interface on every post process volumes
Enums
AntialiasingMode
Holds information about the post-processing anti-aliasing mode.
When set to None
no post-processing anti-aliasing pass will be performed.
When set to Fast
a fast approximated anti-aliasing pass will render when resolving the camera to screen.
When set to SubpixelMorphologicalAntiAliasing
SMAA pass will render when resolving the camera to screen.
You can choose the SMAA quality by setting AntialiasingQuality.
AntialiasingQuality
Controls SubpixelMorphologicalAntiAliasing
SMAA anti-aliasing quality.
BloomDownscaleMode
This controls the size of the bloom texture.
CameraOverrideOption
Holds information about whether to override certain camera rendering options from the render pipeline asset.
When set to Off
option will be disabled regardless of what is set on the pipeline asset.
When set to On
option will be enabled regardless of what is set on the pipeline asset.
When set to UsePipelineSetting
value set in the UniversalRenderPipelineAsset.
CameraRenderType
Holds information about the render type of a camera. Options are Base or Overlay. Base rendering type allows the camera to render to either the screen or to a texture. Overlay rendering type allows the camera to render on top of a previous camera output, thus compositing camera results.
ClipType
ColorGradingMode
Options for selecting Color Grading modes, Low Dynamic Range (LDR) or High Dynamic Range (HDR)
CopyDepthMode
Defines if Unity will copy the depth that can be bound in shaders as _CameraDepthTexture after the opaques pass or after the transparents pass.
DebugDisplaySettingsMaterial.AlbedoDebugValidationPreset
Builtin presets for debug albedo validation.
DebugFullScreenMode
Debug mode for displaying intermediate render targets.
DebugLightingFeatureFlags
Debug mode that allows selective disabling of individual lighting components.
DebugLightingMode
Debug modes for lighting.
DebugMaterialMode
Debug material modes.
DebugMaterialValidationMode
Debug mode for validating out-of-range values of different material channels.
DebugMipInfoMode
Debug modes for texture mipmaps.
DebugOverdrawMode
Debug mode of the overdraw
DebugPostProcessingMode
Mode that controls if post-processing is allowed.
DebugSceneOverrideMode
Debug mode that overrides how the renderer behaves.
DebugValidationMode
Debug modes for validating illegal output values.
DebugVertexAttributeMode
Debug mode for displaying vertex attributes interpolated from vertex to pixel shader.
DebugWireframeMode
Debug wireframe modes.
DecalLayerEnum
Decal Layers.
DecalScaleMode
The scaling mode to apply to decals that use the Decal Projector.
DepthOfFieldMode
Focusing modes for the depth of field effect.
DepthPrimingMode
When the Universal Renderer should use Depth Priming in Forward mode.
Downsampling
Options for selecting downsampling.
EndType
FilmGrainLookup
Presets for the FilmGrain effect.
HDRColorBufferPrecision
The default color buffer format in HDR (only). Affects camera rendering and postprocessing color buffers.
IntermediateTextureMode
Controls when URP renders via an intermediate texture.
JoinType
Light2D.DeprecatedLightType
Deprecated Light types that are no supported. Please migrate to either Freeform or Point lights.
Light2D.LightType
An enumeration of the types of light
Light2D.NormalMapQuality
The accuracy of how the normal map calculation.
Light2D.OverlapOperation
Determines how the final color is calculated when multiple lights overlap each other
LightCookieFormat
Options for selecting the format for the Light Cookie atlas texture for additional lights (point, spot). Low precision saves memory and bandwidth.
LightCookieResolution
This controls the size of the Light Cookie atlas texture for additional lights (point, spot).
LightLayerEnum
Light Layers.
LightRenderingMode
Options for light rendering mode.
LODCrossFadeDitheringType
Type of the LOD cross-fade.
MixedLightingSetup
MotionBlurMode
Option to control motion blur Mode.
MotionBlurQuality
Options to control the quality the motion blur effect.
MsaaQuality
Options for setting MSAA Quality. This defines how many samples URP computes per pixel for evaluating the effect.
PixelValidationChannels
The channels used by DebugValidationMode.HighlightOutsideOfRange.
PolyFillType
PolyType
RendererOverrideOption
RendererType
Options to select the type of Renderer to use.
RenderingMode
Rendering modes for Universal renderer.
RenderPassEvent
Controls when the render pass executes.
SampleCount
ScriptableRenderPassInput
Input requirements for ScriptableRenderPass
.
ShaderPathID
Options to get a shader path to URP shaders when calling ShaderUtils.GetShaderGUID(); ShaderUtils.
ShadowCaster2D.ComponentVersions
ShadowQuality
The elements in this enum define how Unity renders shadows.
ShadowResolution
This controls the size of the shadow map texture.
SoftShadowQuality
Softness quality of soft shadows. Higher means better quality, but lower performance.
StoreActionsOptimization
Defines if Unity discards or stores the render targets of the DrawObjects Passes. Selecting the Store option significantly increases the memory bandwidth on mobile and tile-based GPUs.
TonemappingMode
Options to select a tonemapping algorithm to use for color grading.
UpscalingFilterSelection
Defines the upscaling filter selected by the user the universal render pipeline asset.
VolumeFrameworkUpdateMode
Defines the update frequency for the Volume Framework.