Skip to content

Commit 882960c

Browse files
committed
Expose new callback: OnRenderDebugOverlay(): A render graph compatible callback during debug overlay drawing to allow game specific systems to append their own debug rendering via their own RenderGraph passes. (#85)
1 parent d9878d5 commit 882960c

File tree

2 files changed

+8
-1
lines changed

2 files changed

+8
-1
lines changed

com.unity.render-pipelines.high-definition/Runtime/RenderPipeline/HDRenderPipeline.Callbacks.cs

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -74,7 +74,9 @@ public partial class HDRenderPipeline : RenderPipeline
7474
public static event Action<Camera, RenderTexture> OnScreenshotCapture;
7575
// public static event Action<ScriptableRenderContext, Camera> OnNoesisBeginCameraRendering;
7676
// public static event Action<ScriptableRenderContext, Camera> OnNoesisEndCameraRendering;
77-
77+
78+
public static event Action<HDCamera, RenderGraph> OnRenderGraphBegin;
79+
public static event Action<RenderGraph, HDCamera, TextureHandle, TextureHandle> OnRenderDebugOverlay;
7880
}
7981
}
8082
// custom-end

com.unity.render-pipelines.high-definition/Runtime/RenderPipeline/HDRenderPipeline.Debug.cs

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -496,6 +496,11 @@ TextureHandle RenderDebug( RenderGraph renderGraph,
496496

497497
RenderDebugOverlays(renderGraph, debugParameters, output, depthBuffer, depthPyramidTexture, lightLists, shadowResult);
498498

499+
if (OnRenderDebugOverlay != null)
500+
{
501+
OnRenderDebugOverlay(renderGraph, hdCamera, colorBuffer, depthBuffer);
502+
}
503+
499504
return output;
500505
}
501506

0 commit comments

Comments
 (0)