Namespace UnityEngine.Rendering.PostProcessing | Package Manager UI website
docs.unity3d.com
    Show / Hide Table of Contents

    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 value.

    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

    MotionBlur

    This class holds settings for the Motion Blur effect.

    MultiScaleVO

    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

    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

    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

    PostProcessResources.Shaders

    PostProcessResources.SMAALuts

    PostProcessVolume

    A post-process volume component holding a post-process profile.

    PropertySheet

    The post-processing stack is entirely built around the use of and as such requires the use of to properly deal with the deferred nature of . This wrapper abstracts the creation and destruction of and to make the process easier.

    PropertySheetFactory

    A PropertySheet factory for easy creation and destruction of and .

    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 to handle zero-key curves and keyframe loops.

    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 value.

    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 value.

    Vector3Parameter

    A ParameterOverride<T> that holds a value.

    Vector4Parameter

    A ParameterOverride<T> that holds a value.

    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

    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.

    In This Article
    • Classes
    • Enums
    Back to top
    Copyright © 2023 Unity Technologies — Terms of use
    • Legal
    • Privacy Policy
    • Cookies
    • Do Not Sell or Share My Personal Information
    • Your Privacy Choices (Cookie Settings)
    "Unity", Unity logos, and other Unity trademarks are trademarks or registered trademarks of Unity Technologies or its affiliates in the U.S. and elsewhere (more info here). Other names or brands are trademarks of their respective owners.
    Generated by DocFX on 18 October 2023