Files
XCEngine/docs/api/XCEngine/Rendering/Passes/BuiltinDepthOnlyPass/BuiltinDepthOnlyPass.md

1.5 KiB

BuiltinDepthOnlyPass

命名空间: XCEngine::Rendering::Passes

类型: class

头文件: XCEngine/Rendering/Passes/BuiltinDepthOnlyPass.h

描述: BuiltinDepthStylePassBaseDepthOnly 特化,使用 builtin depth-only shader 执行只写深度的场景重绘。

概览

BuiltinDepthOnlyPass 当前没有新增渲染流程;它主要做两件事:

  • 在构造时把基类 pass 类型固定为 BuiltinMaterialPass::DepthOnly,并注入 builtin depth-only shader 路径。
  • 通过 GetNameBuildInputLayout 暴露当前 pass 的公开身份与顶点布局。
  • CameraRenderer 默认把它挂在 depthOnly request 槽位上;如果请求被触发,执行时仍沿用基类对 colorAttachments[0]depthAttachment 的双附件要求。

真正的初始化、执行和资源释放逻辑仍由 BuiltinDepthStylePassBase 提供。

公开方法

成员 说明
Constructor 构造 depth-only pass。
Destructor 默认析构,实际 teardown 由基类析构兜底。
BuildInputLayout 返回共用 StaticMeshVertex 布局。
GetName 返回固定名字 "BuiltinDepthOnlyPass"

相关文档