2026-04-07 00:17:51 +08:00
|
|
|
# FrameData
|
|
|
|
|
|
|
|
|
|
**命名空间**: `XCEngine::Rendering`
|
|
|
|
|
|
|
|
|
|
**类型**: `submodule`
|
|
|
|
|
|
|
|
|
|
**头文件目录**: `engine/include/XCEngine/Rendering/FrameData/`
|
|
|
|
|
|
|
|
|
|
**描述**: Rendering 帧数据协议层,定义相机、环境、光照、场景和可见渲染项在提交阶段使用的中间结构。
|
|
|
|
|
|
|
|
|
|
## 概览
|
|
|
|
|
|
|
|
|
|
`FrameData` 是 `Extraction` 与 `Execution` 之间共享的数据语言。
|
|
|
|
|
|
|
|
|
|
当前主要包含:
|
|
|
|
|
|
|
|
|
|
- [RenderCameraData](RenderCameraData/RenderCameraData.md)
|
|
|
|
|
- [RenderEnvironmentData](RenderEnvironmentData/RenderEnvironmentData.md)
|
|
|
|
|
- [RenderSceneData](RenderSceneData/RenderSceneData.md)
|
|
|
|
|
- [VisibleRenderItem](VisibleRenderItem/VisibleRenderItem.md)
|
2026-04-09 23:40:43 +08:00
|
|
|
- [VisibleVolumeItem](VisibleVolumeItem/VisibleVolumeItem.md)
|
2026-04-07 00:17:51 +08:00
|
|
|
|
|
|
|
|
## 当前职责
|
|
|
|
|
|
|
|
|
|
- 承载渲染相机矩阵与清屏参数
|
|
|
|
|
- 承载环境与 skybox 语义
|
|
|
|
|
- 承载主方向光、阴影和 additional lights 快照
|
|
|
|
|
- 承载 scene extraction 之后的 `visibleItems`
|
2026-04-09 23:40:43 +08:00
|
|
|
- 承载 scene extraction 之后的 `visibleVolumes`
|
2026-04-07 00:17:51 +08:00
|
|
|
|
|
|
|
|
## 相关文档
|
|
|
|
|
|
|
|
|
|
- [Rendering](../Rendering.md)
|
|
|
|
|
- [Planning](../Planning/Planning.md)
|
|
|
|
|
- [Extraction](../Extraction/Extraction.md)
|
|
|
|
|
- [Execution](../Execution/Execution.md)
|