901 B
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,不会做额外策略补丁。 - 如果调用方传空材质,得到的是“无显式混合配置”的默认描述,而不是一套行业标准透明配置。