渲染引擎实践 - UnrealEngine Render 介绍
介绍UnrealEngine Renderer 模块,这个模块的公共 API 层(只有约 40 个头文件,供其他模块 include)。真正的渲染算法实现在同级的 Private/ 目录(123 个 cpp + 几十个子目录)。下面分两部分介绍。
UWorld │ ↓ FSceneInterface │ ↓ FScene │ │ 一次渲染请求 └──────────────┐ ↓ FSceneViewFamily │ ↓ FSceneView │ ↓ FViewInfo │ ↓ FSceneRenderer │ ↓ FDeferredShadingSceneRenderer │ ↓ 各种 Render Pass │ ↓ RHI │ ↓ Vulkan