Class GBufferManager
Inheritance
GBufferManager
Syntax
public class GBufferManager : MRTBufferManager
Constructors
GBufferManager(HDRenderPipelineAsset, RenderPipelineMaterial)
Declaration
public GBufferManager(HDRenderPipelineAsset asset, RenderPipelineMaterial deferredMaterial)
Parameters
Fields
m_asset
Declaration
protected HDRenderPipelineAsset m_asset
Field Value
m_GBufferUsage
Declaration
protected GBufferUsage[] m_GBufferUsage
Field Value
m_LightLayers
Declaration
protected int m_LightLayers
Field Value
m_RTIDsArray
Declaration
protected RenderTargetIdentifier[][] m_RTIDsArray
Field Value
| Type |
Description |
| RenderTargetIdentifier[][] |
|
m_ShadowMaskIndex
Declaration
protected int m_ShadowMaskIndex
Field Value
Methods
BindBufferAsTextures(CommandBuffer)
Declaration
public override void BindBufferAsTextures(CommandBuffer cmd)
Parameters
| Type |
Name |
Description |
| CommandBuffer |
cmd |
|
Overrides
CreateBuffers()
Declaration
public override void CreateBuffers()
Overrides
GetBuffersRTI(FrameSettings)
Declaration
public RenderTargetIdentifier[] GetBuffersRTI(FrameSettings frameSettings)
Parameters
Returns
| Type |
Description |
| RenderTargetIdentifier[] |
|
GetNormalBuffer(Int32)
Declaration
public RTHandleSystem.RTHandle GetNormalBuffer(int index)
Parameters
| Type |
Name |
Description |
| Int32 |
index |
|
Returns
GetSubsurfaceScatteringBuffer(Int32)
Declaration
public RTHandleSystem.RTHandle GetSubsurfaceScatteringBuffer(int index)
Parameters
| Type |
Name |
Description |
| Int32 |
index |
|
Returns