Files
XCEngine/docs/api/XCEngine/Rendering/RenderMaterialUtility/BuildBlendState.md
2026-03-29 01:36:53 +08:00

901 B

BuildBlendState

命名空间: XCEngine::Rendering

类型: function

头文件: XCEngine/Rendering/RenderMaterialUtility.h

签名

RHI::BlendDesc BuildBlendState(const Resources::Material* material);

作用

从材质的混合配置构建 RHI 侧 BlendDesc

当前实现行为

  • material == nullptr 时返回零初始化的 BlendDesc
  • 有材质时,会把 blendEnable、颜色/Alpha 的源因子、目标因子、混合操作以及 colorWriteMask 全部映射到 RHI 描述。

注意事项

  • 当前映射完全依赖 MaterialRenderState,不会做额外策略补丁。
  • 如果调用方传空材质,得到的是“无显式混合配置”的默认描述,而不是一套行业标准透明配置。

相关文档