Files
XCEngine/docs/api/XCEngine/Rendering/RenderMaterialUtility/BuildLegacyBuiltinForwardPassResourceBindings.md

1.5 KiB

BuildLegacyBuiltinForwardPassResourceBindings

命名空间: XCEngine::Rendering

类型: function

头文件: XCEngine/Rendering/RenderMaterialUtility.h

签名

Containers::Array<Resources::ShaderResourceBindingDesc> BuildLegacyBuiltinForwardPassResourceBindings();

作用

构造 builtin forward 路径在没有显式 resources 声明时使用的 legacy fallback 绑定列表。

当前实现行为

当前固定返回四条绑定:

set binding semantic type
1 0 PerObject ConstantBuffer
2 0 Material ConstantBuffer
3 0 BaseColorTexture Texture2D
4 0 LinearClampSampler Sampler

当前使用位置

测试覆盖

tests/Rendering/unit/test_builtin_forward_pipeline.cpp 当前验证了:

  • 返回值包含四条绑定
  • 经 binding-plan 解析后,对应语义会落到 set 1/2/3/4

相关文档