docs: complete rendering api reorg coverage
This commit is contained in:
@@ -0,0 +1,40 @@
|
||||
# RenderSceneExtractor
|
||||
|
||||
**命名空间**: `XCEngine::Rendering`
|
||||
|
||||
**类型**: `class`
|
||||
|
||||
**头文件**: `XCEngine/Rendering/Extraction/RenderSceneExtractor.h`
|
||||
|
||||
**描述**: 把 `Scene` 压平成渲染侧可消费的 `RenderSceneData`,负责相机选择、环境与光照提取,以及 `visibleItems` 收集。
|
||||
|
||||
## 概览
|
||||
|
||||
`RenderSceneExtractor` 处在 `Scene` 与 `CameraRenderer` 之间。
|
||||
|
||||
它当前公开三条入口:
|
||||
|
||||
- `Extract(...)`
|
||||
- `ExtractForCamera(...)`
|
||||
- `SelectCamera(...)`
|
||||
|
||||
## 当前提取内容
|
||||
|
||||
- 当前相机
|
||||
- [RenderCameraData](../../FrameData/RenderCameraData/RenderCameraData.md)
|
||||
- [RenderEnvironmentData](../../FrameData/RenderEnvironmentData/RenderEnvironmentData.md)
|
||||
- `RenderLightingData`
|
||||
- `visibleItems`
|
||||
|
||||
## 当前实现边界
|
||||
|
||||
- 当前仍没有 frustum culling、occlusion culling 或 batching。
|
||||
- 当前光照提取仍以主方向光和 additional lights 快照为主。
|
||||
|
||||
## 相关文档
|
||||
|
||||
- [Extraction](../Extraction.md)
|
||||
- [RenderSceneUtility](../RenderSceneUtility/RenderSceneUtility.md)
|
||||
- [RenderSceneData](../../FrameData/RenderSceneData/RenderSceneData.md)
|
||||
- [CameraRenderer](../../Execution/CameraRenderer/CameraRenderer.md)
|
||||
|
||||
Reference in New Issue
Block a user