Namespace UnityEngine.Rendering.PostProcessing
Classes
AmbientOcclusion
This class holds settings for the Ambient Occlusion effect.
AmbientOcclusionModeParameter
A volume parameter holding a AmbientOcclusionMode value.
AmbientOcclusionQualityParameter
A volume parameter holding a AmbientOcclusionQuality value.
AutoExposure
This class holds settings for the Auto Exposure effect.
Bloom
This class holds settings for the Bloom effect.
BoolParameter
A ParameterOverride<T> that holds a bool
value.
ChromaticAberration
This class holds settings for the Chromatic Aberration effect.
ColorGrading
This class holds settings for the Color Grading effect.
ColorParameter
A ParameterOverride<T> that holds a
ColorUtilities
A set of utilities to manipulate color values.
DepthOfField
This class holds settings for the Depth of Field effect.
DisplayNameAttribute
Use this attribute to change the label of a field displayed in the inspector.
EyeAdaptationParameter
A volume parameter holding a EyeAdaptation value.
FastApproximateAntialiasing
This class holds settings for the Fast Approximate Anti-aliasing (FXAA) effect.
FloatParameter
A ParameterOverride<T> that holds a float
value.
Fog
This class holds settings for the Fog effect with the deferred rendering path.
GradingModeParameter
A volume parameter holding a GradingMode value.
Grain
This class holds settings for the Grain effect.
HableCurve
A raw implementation of John Hable's artist-friendly tonemapping curve. See http://filmicworlds.com/blog/filmic-tonemapping-with-piecewise-power-curves/
HableCurve.Uniforms
Utility class to retrieve curve values for shader evaluation.
HaltonSeq
Halton sequence utility.
HistogramMonitor
This class holds settings for the Histogram monitor.
IntParameter
A ParameterOverride<T> that holds a int
value.
KernelSizeParameter
A volume parameter holding a KernelSize value.
LensDistortion
This class holds settings for the Lens Distortion effect.
LightMeterMonitor
This class holds settings for the Light Meter monitor.
MaxAttribute
Use this attribute to clamp floating point values to a maximum value in the inspector.
MinAttribute
Use this attribute to clamp floating point values to a minimum value in the inspector.
MinMaxAttribute
Use this attribute to specify a range between a min and a max value.
Monitor
The base class for all debug monitors.
MotionBlur
This class holds settings for the Motion Blur effect.
ParameterOverride
The base abstract class for all parameter override types.
ParameterOverride<T>
The base typed class for all parameter override types.
PostProcessAttribute
Use this attribute to associate a PostProcessEffectSettings to a PostProcessEffectRenderer<T> type.
PostProcessBundle
A tuple-like class that holds reference to an effect settings and its associated attribute and renderer.
PostProcessDebug
This component holds a set of debugging utilities related to post-processing.
PostProcessDebugLayer
This class centralizes rendering commands for debug modes.
PostProcessDebugLayer.OverlaySettings
Debug overlay settings wrapper.
PostProcessEffectRenderer
The base abstract class for all effect renderer types. If you're writing your own effect you should rather use PostProcessEffectRenderer<T>.
PostProcessEffectRenderer<T>
The base abstract class for all effect renderer types.
PostProcessEffectSettings
The base class for all post-processing effect settings. Any ParameterOverride members found in this class will be automatically handled and interpolated by the volume framework.
PostProcessLayer
This is the component responsible for rendering post-processing effects. It must be put on every camera you want post-processing to be applied to.
PostProcessLayer.SerializedBundleRef
A wrapper around bundles to allow their serialization in lists.
PostProcessManager
This manager tracks all volumes in the scene and does all the interpolation work. It is automatically created as soon as Post-processing is active in a scene.
PostProcessProfile
An asset holding a set of post-processing settings to use with a PostProcessVolume.
PostProcessRenderContext
A context object passed around all post-processing effects in a frame.
PostProcessResources
This asset is used to store references to shaders and other resources we might need at
runtime without having to use a Resources
folder. This allows for better memory management,
better dependency tracking and better interoperability with asset bundles.
PostProcessResources.ComputeShaders
All the compute shaders used by post-processing.
PostProcessResources.Shaders
All the shaders used by post-processing.
PostProcessResources.SMAALuts
A set of textures needed by the sub-pixel morphological anti-aliasing effect.
PostProcessVolume
A post-process volume component holding a post-process profile.
PropertySheet
The post-processing stack is entirely built around the use of
PropertySheetFactory
A PropertySheet factory for easy creation and destruction of
RuntimeUtilities
A set of runtime utilities used by the post-processing stack.
ScreenSpaceReflectionPresetParameter
A volume parameter holding a ScreenSpaceReflectionPreset value.
ScreenSpaceReflectionResolutionParameter
A volume parameter holding a ScreenSpaceReflectionResolution value.
ScreenSpaceReflections
This class holds settings for the Screen-space Reflections effect.
Spline
A wrapper on top of
SplineParameter
A ParameterOverride<T> that holds a Spline value.
SubpixelMorphologicalAntialiasing
This class holds settings for the Subpixel Morphological Anti-aliasing (SMAA) effect.
TemporalAntialiasing
This class holds settings for the Temporal Anti-aliasing (TAA) effect.
TextureFormatUtilities
A set of utilities to deal with texture formats.
TextureParameter
A ParameterOverride<T> that holds a
TonemapperParameter
A volume parameter holding a Tonemapper value.
TrackballAttribute
Use this attribute to draw a trackball in the inspector.
Vector2Parameter
A ParameterOverride<T> that holds a
Vector3Parameter
A ParameterOverride<T> that holds a
Vector4Parameter
A ParameterOverride<T> that holds a
VectorscopeMonitor
This class holds settings for the Vectorscope monitor.
Vignette
This class holds settings for the Vignette effect.
VignetteModeParameter
A volume parameter holding a VignetteMode value.
WaveformMonitor
This class holds settings for the Waveform monitor.
Enums
AmbientOcclusionMode
Ambient occlusion modes.
AmbientOcclusionQuality
Quality settings for ScalableAmbientObscurance.
ColorBlindnessType
A list of color blindness types.
DebugOverlay
A list of debug overlays.
EyeAdaptation
Eye adaptation modes.
GradingMode
Color grading modes.
HistogramMonitor.Channel
Displayable channels.
KernelSize
Convolution kernel size for the Depth of Field effect.
MonitorType
Debug monitor types.
PostProcessEvent
Injection points for custom effects.
PostProcessLayer.Antialiasing
Builtin anti-aliasing methods.
PostProcessRenderContext.StereoRenderingMode
Available XR rendering modes.
ScreenSpaceReflectionPreset
Screen-space Reflections quality presets.
ScreenSpaceReflectionResolution
Screen-space Reflections buffer sizes.
SubpixelMorphologicalAntialiasing.Quality
Quality presets.
TextureParameterDefault
A set of default textures to use as default values for TextureParameter.
Tonemapper
Tonemapping methods.
TrackballAttribute.Mode
Trackball modes. These are used to compute and display pre-filtered trackball vales in the inspector.
VignetteMode
A list of available render modes for the Vignette effect.