39 lines
1.5 KiB
Markdown
39 lines
1.5 KiB
Markdown
# Planning
|
||
|
||
**命名空间**: `XCEngine::Rendering`
|
||
|
||
**类型**: `submodule`
|
||
|
||
**头文件目录**: `engine/include/XCEngine/Rendering/Planning/`
|
||
|
||
**描述**: Rendering 请求规划层,负责相机收集、排序、clear 推导、render-area 解析,以及 `CameraRenderRequest`、post-process 和 final-color 阶段配置。
|
||
|
||
## 概览
|
||
|
||
`Planning` 把“这次要渲染什么”从执行链里拆了出来。
|
||
当前它统一收口:
|
||
|
||
- [CameraRenderRequest](CameraRenderRequest/CameraRenderRequest.md)
|
||
- [SceneRenderRequestPlanner](SceneRenderRequestPlanner/SceneRenderRequestPlanner.md)
|
||
- [SceneRenderRequestUtils](SceneRenderRequestUtils/SceneRenderRequestUtils.md)
|
||
- [CameraPostProcessDesc](CameraPostProcessDesc/CameraPostProcessDesc.md)
|
||
- [CameraPostProcessPassFactory](CameraPostProcessPassFactory/CameraPostProcessPassFactory.md)
|
||
- [FinalColorSettings](FinalColorSettings/FinalColorSettings.md)
|
||
- [FinalColorPassFactory](FinalColorPassFactory/FinalColorPassFactory.md)
|
||
|
||
## 当前职责
|
||
|
||
- 从场景和 override camera 构建 request 数组
|
||
- 统一 base / overlay 相机排序
|
||
- 统一 `CameraClearMode::Auto` 推导
|
||
- 解析 normalized viewport 到最终 render area
|
||
- 解析相机后处理描述和 final-color 策略
|
||
- 给执行层提供显式 request 契约
|
||
|
||
## 相关文档
|
||
|
||
- [Rendering](../Rendering.md)
|
||
- [Execution](../Execution/Execution.md)
|
||
- [FrameData](../FrameData/FrameData.md)
|
||
- [Camera Request Planning And Clear Rules](../../../_guides/Rendering/Camera-Request-Planning-And-Clear-Rules.md)
|