Files
XCEngine/docs/api/XCEngine/Rendering/FrameData/FrameData.md

37 lines
1.1 KiB
Markdown
Raw Normal View History

# 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)
- [VisibleVolumeItem](VisibleVolumeItem/VisibleVolumeItem.md)
## 当前职责
- 承载渲染相机矩阵与清屏参数
- 承载环境与 skybox 语义
- 承载主方向光、阴影和 additional lights 快照
- 承载 scene extraction 之后的 `visibleItems`
- 承载 scene extraction 之后的 `visibleVolumes`
## 相关文档
- [Rendering](../Rendering.md)
- [Planning](../Planning/Planning.md)
- [Extraction](../Extraction/Extraction.md)
- [Execution](../Execution/Execution.md)