Class PostProcessDebugLayer
This class centralizes rendering commands for debug modes.
Namespace: UnityEngine.Rendering.PostProcessing
Syntax
public sealed class PostProcessDebugLayer : object
Fields
histogram
Histogram renderer.
Declaration
public HistogramMonitor histogram
Field Value
| Type | Description |
|---|---|
| HistogramMonitor |
lightMeter
Light meter renderer.
Declaration
public LightMeterMonitor lightMeter
Field Value
| Type | Description |
|---|---|
| LightMeterMonitor |
overlaySettings
Debug overlay settings.
Declaration
public PostProcessDebugLayer.OverlaySettings overlaySettings
Field Value
| Type | Description |
|---|---|
| PostProcessDebugLayer.OverlaySettings |
vectorscope
Vectorscope monitor.
Declaration
public VectorscopeMonitor vectorscope
Field Value
| Type | Description |
|---|---|
| VectorscopeMonitor |
waveform
Waveform renderer.
Declaration
public WaveformMonitor waveform
Field Value
| Type | Description |
|---|---|
| WaveformMonitor |
Properties
debugOverlay
The debug overlay requested for the current frame. It is reset to None once the
frame has finished rendering.
Declaration
public DebugOverlay debugOverlay { get; }
Property Value
| Type | Description |
|---|---|
| DebugOverlay |
debugOverlayActive
Returns true if the frame that was just drawn had an active debug overlay.
Declaration
public bool debugOverlayActive { get; }
Property Value
| Type | Description |
|---|---|
| Boolean |
debugOverlayTarget
The render target used to render debug overlays in.
Declaration
public RenderTexture debugOverlayTarget { get; }
Property Value
| Type | Description |
|---|---|
| RenderTexture |
Methods
PushDebugOverlay(CommandBuffer, RenderTargetIdentifier, PropertySheet, Int32)
Blit a source render target to the debug overlay target.
Declaration
public void PushDebugOverlay(CommandBuffer cmd, RenderTargetIdentifier source, PropertySheet sheet, int pass)
Parameters
| Type | Name | Description |
|---|---|---|
| CommandBuffer | cmd | The command buffer to send render commands to |
| RenderTargetIdentifier | source | The source target |
| PropertySheet | sheet | The property sheet to use for the blit |
| Int32 | pass | The pass to use for the property sheet |
RequestDebugOverlay(DebugOverlay)
Requests the drawing of a debug overlay for the current frame.
Declaration
public void RequestDebugOverlay(DebugOverlay mode)
Parameters
| Type | Name | Description |
|---|---|---|
| DebugOverlay | mode | The debug overlay to request |
RequestMonitorPass(MonitorType)
Requests the drawing of a monitor for the current frame.
Declaration
public void RequestMonitorPass(MonitorType monitor)
Parameters
| Type | Name | Description |
|---|---|---|
| MonitorType | monitor | The monitor to request |