[UE5]RDG Notes
keywords: UE5, RDG, Render Dependency Graph
Documents
Render Dependency Graph, An immediate-mode API which records render commands into a graph data structure to be compiled and executed.
https://dev.epicgames.com/documentation/en-us/unreal-engine/render-dependency-graph-in-unreal-engine
RDG Insights Plugin
https://dev.epicgames.com/documentation/en-us/unreal-engine/render-dependency-graph-in-unreal-engine#rdginsightsplugin
Rendering Dependency Graph
https://mcro.de/c/rdg
RDG Insights, Quick Start Guide - unrealengine.com PDF
RDG 101: A Crash Course (PPT)
https://epicgames.ent.box.com/s/ul1h44ozs0t2850ug0hrohlzm53kxwrz
UE5 Render Dependency Graph-实用指南
https://zhuanlan.zhihu.com/p/637889120
Implement a single Static Mesh renderer with your own mesh path
https://strv.dev/blog/unrealengine--lets-implement-a-single-mesh-renderer/
https://strv.dev/blog/unrealengine--lets-implement-a-single-mesh-renderer-2/
How to debug RDG (inspect the detail of GPU crash and CPU overhead)
Engine/Config/ConsoleVariables.ini
; Uncomment to get render graph executing passes as they get created to easily debug crashes caused by pass wiring logic.
r.RDG.ImmediateMode=1
; Uncomment to get render graph to emit warnings for inneficiencies that are normally too CPU costly, and have draw event names
; formatting even if frame are not emiting draw events.
r.RDG.Debug=1
How to profile RDG
Insights command:
MyGameSample\Binaries\Win64\MyGameSample.exe -trace=default,rdg
Tell me and I’ll forget; show me and I may remember; involve me and I’ll understand. -Chinese Proverbs