Class GBufferManager | High Definition RP | 6.7.1-preview
docs.unity.cn
    Show / Hide Table of Contents

    Class GBufferManager

    Inheritance
    Object
    MRTBufferManager
    GBufferManager
    Inherited Members
    MRTBufferManager.m_BufferCount
    MRTBufferManager.m_RTIDs
    MRTBufferManager.m_RTs
    MRTBufferManager.m_TextureShaderIDs
    MRTBufferManager.bufferCount
    MRTBufferManager.GetBuffersRTI()
    MRTBufferManager.GetBuffer(Int32)
    MRTBufferManager.DestroyBuffers()
    Namespace: UnityEngine.Experimental.Rendering.HDPipeline
    Syntax
    public class GBufferManager : MRTBufferManager

    Constructors

    GBufferManager(HDRenderPipelineAsset, RenderPipelineMaterial)

    Declaration
    public GBufferManager(HDRenderPipelineAsset asset, RenderPipelineMaterial deferredMaterial)
    Parameters
    Type Name Description
    HDRenderPipelineAsset asset
    RenderPipelineMaterial deferredMaterial

    Fields

    m_asset

    Declaration
    protected HDRenderPipelineAsset m_asset
    Field Value
    Type Description
    HDRenderPipelineAsset

    m_GBufferUsage

    Declaration
    protected GBufferUsage[] m_GBufferUsage
    Field Value
    Type Description
    GBufferUsage[]

    m_LightLayers

    Declaration
    protected int m_LightLayers
    Field Value
    Type Description
    Int32

    m_RTIDsArray

    Declaration
    protected RenderTargetIdentifier[][] m_RTIDsArray
    Field Value
    Type Description
    RenderTargetIdentifier[][]

    m_ShadowMaskIndex

    Declaration
    protected int m_ShadowMaskIndex
    Field Value
    Type Description
    Int32

    Methods

    BindBufferAsTextures(CommandBuffer)

    Declaration
    public override void BindBufferAsTextures(CommandBuffer cmd)
    Parameters
    Type Name Description
    CommandBuffer cmd
    Overrides
    MRTBufferManager.BindBufferAsTextures(CommandBuffer)

    CreateBuffers()

    Declaration
    public override void CreateBuffers()
    Overrides
    MRTBufferManager.CreateBuffers()

    GetBuffersRTI(FrameSettings)

    Declaration
    public RenderTargetIdentifier[] GetBuffersRTI(FrameSettings frameSettings)
    Parameters
    Type Name Description
    FrameSettings frameSettings
    Returns
    Type Description
    RenderTargetIdentifier[]

    GetNormalBuffer(Int32)

    Declaration
    public RTHandleSystem.RTHandle GetNormalBuffer(int index)
    Parameters
    Type Name Description
    Int32 index
    Returns
    Type Description
    RTHandleSystem.RTHandle

    GetSubsurfaceScatteringBuffer(Int32)

    Declaration
    public RTHandleSystem.RTHandle GetSubsurfaceScatteringBuffer(int index)
    Parameters
    Type Name Description
    Int32 index
    Returns
    Type Description
    RTHandleSystem.RTHandle
    Back to top Copyright © 2020 Unity Technologies
    Generated by DocFX