Class PostProcessLayer | Package Manager UI website
docs.unity3d.com
    Show / Hide Table of Contents

    Class PostProcessLayer

    Inheritance
    System.Object
    PostProcessLayer
    Namespace: UnityEngine.Rendering.PostProcessing
    Syntax
    public sealed class PostProcessLayer : MonoBehaviour

    Fields

    antialiasingMode

    Declaration
    public PostProcessLayer.Antialiasing antialiasingMode
    Field Value
    Type Description
    PostProcessLayer.Antialiasing

    breakBeforeColorGrading

    Declaration
    public bool breakBeforeColorGrading
    Field Value
    Type Description
    System.Boolean

    debugLayer

    Declaration
    public PostProcessDebugLayer debugLayer
    Field Value
    Type Description
    PostProcessDebugLayer

    dithering

    Declaration
    public Dithering dithering
    Field Value
    Type Description
    Dithering

    fastApproximateAntialiasing

    Declaration
    public FastApproximateAntialiasing fastApproximateAntialiasing
    Field Value
    Type Description
    FastApproximateAntialiasing

    fog

    Declaration
    public Fog fog
    Field Value
    Type Description
    Fog

    stopNaNPropagation

    Declaration
    public bool stopNaNPropagation
    Field Value
    Type Description
    System.Boolean

    subpixelMorphologicalAntialiasing

    Declaration
    public SubpixelMorphologicalAntialiasing subpixelMorphologicalAntialiasing
    Field Value
    Type Description
    SubpixelMorphologicalAntialiasing

    temporalAntialiasing

    Declaration
    public TemporalAntialiasing temporalAntialiasing
    Field Value
    Type Description
    TemporalAntialiasing

    volumeLayer

    Declaration
    public LayerMask volumeLayer
    Field Value
    Type Description
    LayerMask

    volumeTrigger

    Declaration
    public Transform volumeTrigger
    Field Value
    Type Description
    Transform

    Properties

    haveBundlesBeenInited

    Declaration
    public bool haveBundlesBeenInited { get; }
    Property Value
    Type Description
    System.Boolean

    sortedBundles

    Declaration
    public Dictionary<PostProcessEvent, List<PostProcessLayer.SerializedBundleRef>> sortedBundles { get; }
    Property Value
    Type Description
    Dictionary<PostProcessEvent, List<PostProcessLayer.SerializedBundleRef>>

    Methods

    BakeMSVOMap(CommandBuffer, Camera, RenderTargetIdentifier, Nullable<RenderTargetIdentifier>, Boolean, Boolean)

    Declaration
    public void BakeMSVOMap(CommandBuffer cmd, Camera camera, RenderTargetIdentifier destination, RenderTargetIdentifier? depthMap, bool invert, bool isMSAA = false)
    Parameters
    Type Name Description
    CommandBuffer cmd
    Camera camera
    RenderTargetIdentifier destination
    System.Nullable<RenderTargetIdentifier> depthMap
    System.Boolean invert
    System.Boolean isMSAA

    GetBundle(Type)

    Declaration
    public PostProcessBundle GetBundle(Type settingsType)
    Parameters
    Type Name Description
    System.Type settingsType
    Returns
    Type Description
    PostProcessBundle

    GetBundle<T>()

    Declaration
    public PostProcessBundle GetBundle<T>()where T : PostProcessEffectSettings
    Returns
    Type Description
    PostProcessBundle
    Type Parameters
    Name Description
    T

    GetSettings<T>()

    Declaration
    public T GetSettings<T>()where T : PostProcessEffectSettings
    Returns
    Type Description
    T
    Type Parameters
    Name Description
    T

    HasActiveEffects(PostProcessEvent, PostProcessRenderContext)

    Declaration
    public bool HasActiveEffects(PostProcessEvent evt, PostProcessRenderContext context)
    Parameters
    Type Name Description
    PostProcessEvent evt
    PostProcessRenderContext context
    Returns
    Type Description
    System.Boolean

    HasOpaqueOnlyEffects(PostProcessRenderContext)

    Declaration
    public bool HasOpaqueOnlyEffects(PostProcessRenderContext context)
    Parameters
    Type Name Description
    PostProcessRenderContext context
    Returns
    Type Description
    System.Boolean

    Init(PostProcessResources)

    Declaration
    public void Init(PostProcessResources resources)
    Parameters
    Type Name Description
    PostProcessResources resources

    InitBundles()

    Declaration
    public void InitBundles()

    Render(PostProcessRenderContext)

    Declaration
    public void Render(PostProcessRenderContext context)
    Parameters
    Type Name Description
    PostProcessRenderContext context

    RenderOpaqueOnly(PostProcessRenderContext)

    Declaration
    public void RenderOpaqueOnly(PostProcessRenderContext context)
    Parameters
    Type Name Description
    PostProcessRenderContext context

    ResetHistory()

    Declaration
    public void ResetHistory()
    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