Class SharedRTManager
Inheritance
SharedRTManager
Syntax
public class SharedRTManager
Constructors
SharedRTManager()
Declaration
Fields
m_RTIDs1
Declaration
protected RenderTargetIdentifier[] m_RTIDs1
Field Value
| Type |
Description |
| RenderTargetIdentifier[] |
|
m_RTIDs2
Declaration
protected RenderTargetIdentifier[] m_RTIDs2
Field Value
| Type |
Description |
| RenderTargetIdentifier[] |
|
m_RTIDs3
Declaration
protected RenderTargetIdentifier[] m_RTIDs3
Field Value
| Type |
Description |
| RenderTargetIdentifier[] |
|
Methods
BindNormalBuffer(CommandBuffer, Boolean)
Declaration
public void BindNormalBuffer(CommandBuffer cmd, bool isMSAA = false)
Parameters
| Type |
Name |
Description |
| CommandBuffer |
cmd |
|
| Boolean |
isMSAA |
|
Build(HDRenderPipelineAsset)
Declaration
public void Build(HDRenderPipelineAsset hdAsset)
Parameters
Cleanup()
Declaration
ComputeDepthBufferMipChainSize(Vector2Int)
Declaration
public Vector2Int ComputeDepthBufferMipChainSize(Vector2Int screenSize)
Parameters
| Type |
Name |
Description |
| Vector2Int |
screenSize |
|
Returns
| Type |
Description |
| Vector2Int |
|
GetDepthBufferMipChainInfo()
Declaration
public HDUtils.PackedMipChainInfo GetDepthBufferMipChainInfo()
Returns
GetDepthStencilBuffer(Boolean)
Declaration
public RTHandleSystem.RTHandle GetDepthStencilBuffer(bool isMSAA = false)
Parameters
| Type |
Name |
Description |
| Boolean |
isMSAA |
|
Returns
GetDepthTexture(Boolean)
Declaration
public RTHandleSystem.RTHandle GetDepthTexture(bool isMSAA = false)
Parameters
| Type |
Name |
Description |
| Boolean |
isMSAA |
|
Returns
GetDepthValuesTexture()
Declaration
public RTHandleSystem.RTHandle GetDepthValuesTexture()
Returns
GetLowResDepthBuffer()
Declaration
public RTHandleSystem.RTHandle GetLowResDepthBuffer()
Returns
GetMotionVectorsBuffer(Boolean)
Declaration
public RTHandleSystem.RTHandle GetMotionVectorsBuffer(bool isMSAA = false)
Parameters
| Type |
Name |
Description |
| Boolean |
isMSAA |
|
Returns
GetMotionVectorsPassBuffersRTI(FrameSettings)
Declaration
public RenderTargetIdentifier[] GetMotionVectorsPassBuffersRTI(FrameSettings frameSettings)
Parameters
Returns
| Type |
Description |
| RenderTargetIdentifier[] |
|
GetNormalBuffer(Boolean)
Declaration
public RTHandleSystem.RTHandle GetNormalBuffer(bool isMSAA = false)
Parameters
| Type |
Name |
Description |
| Boolean |
isMSAA |
|
Returns
GetPrepassBuffersRTI(FrameSettings)
Declaration
public RenderTargetIdentifier[] GetPrepassBuffersRTI(FrameSettings frameSettings)
Parameters
Returns
| Type |
Description |
| RenderTargetIdentifier[] |
|
GetStencilBufferCopy()
Declaration
public RTHandleSystem.RTHandle GetStencilBufferCopy()
Returns
InitSharedBuffers(GBufferManager, RenderPipelineSettings, RenderPipelineResources)
Declaration
public void InitSharedBuffers(GBufferManager gbufferManager, RenderPipelineSettings settings, RenderPipelineResources resources)
Parameters
Declaration
public bool IsConsolePlatform()
Returns
ResolveMSAAColor(CommandBuffer, HDCamera, RTHandleSystem.RTHandle, RTHandleSystem.RTHandle)
Declaration
public void ResolveMSAAColor(CommandBuffer cmd, HDCamera hdCamera, RTHandleSystem.RTHandle msaaTarget, RTHandleSystem.RTHandle simpleTarget)
Parameters
ResolveSharedRT(CommandBuffer, HDCamera)
Declaration
public void ResolveSharedRT(CommandBuffer cmd, HDCamera hdCamera)
Parameters
| Type |
Name |
Description |
| CommandBuffer |
cmd |
|
| HDCamera |
hdCamera |
|
SampleCountToPassIndex(MSAASamples)
Declaration
public static int SampleCountToPassIndex(MSAASamples samples)
Parameters
| Type |
Name |
Description |
| MSAASamples |
samples |
|
Returns
SetNumMSAASamples(MSAASamples)
Declaration
public void SetNumMSAASamples(MSAASamples msaaSamples)
Parameters
| Type |
Name |
Description |
| MSAASamples |
msaaSamples |
|