1.4 KiB
1.4 KiB
InfiniteGridPassData
命名空间: XCEngine::Rendering::Passes
类型: struct
头文件: XCEngine/Rendering/Passes/BuiltinInfiniteGridPass.h
字段
| 字段 | 说明 |
|---|---|
valid |
当前输入是否可用于绘制网格。 |
cameraPosition |
当前 Scene View 相机世界坐标。 |
cameraForward |
相机 forward 方向。 |
cameraRight |
相机 right 方向。 |
cameraUp |
相机 up 方向。 |
verticalFovDegrees |
垂直视场角。 |
nearClipPlane |
近裁剪面。 |
farClipPlane |
远裁剪面。 |
orbitDistance |
当前 orbit 距离;当前实现里不参与网格参数推导。 |
当前语义
- 这是
BuiltinInfiniteGridPass的纯输入结构,不拥有任何 GPU 资源。 - BuildInfiniteGridParameters 和 Render 都直接消费它。
- 当前 editor 侧会在
BuildSceneViewportGridPassData(...)路径里把 scene viewport overlay 数据翻译成这份结构。
当前实现边界
valid是总开关;为false时,参数推导和渲染都会直接失效。- 相机三个基向量默认提供了一组合理初值,但调用方仍应传入当前真实相机姿态,而不是依赖默认值。