Files
XCEngine/docs/api/XCEngine/Rendering/Passes/BuiltinInfiniteGridPass/InfiniteGridPassData.md

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 资源。
  • BuildInfiniteGridParametersRender 都直接消费它。
  • 当前 editor 侧会在 BuildSceneViewportGridPassData(...) 路径里把 scene viewport overlay 数据翻译成这份结构。

当前实现边界

  • valid 是总开关;为 false 时,参数推导和渲染都会直接失效。
  • 相机三个基向量默认提供了一组合理初值,但调用方仍应传入当前真实相机姿态,而不是依赖默认值。

相关文档