1.1 KiB
1.1 KiB
Materials
命名空间: XCEngine::Rendering
类型: submodule
头文件目录: engine/include/XCEngine/Rendering/Materials/
描述: 渲染材质解析与状态辅助层,负责把 Material 运行时对象翻译成 builtin pass 可直接消费的绑定和状态语义。
概览
Materials 是 Rendering 与 Resources::Material 之间的桥接层。
它当前承接:
- RenderMaterialResolve
- RenderMaterialStateUtils
- RenderMaterialUtility
兼容主题页,用来承接旧入口并指向新的
Builtin/*+Materials/*分层。
当前职责
- shader pass / builtin pass 语义匹配
- material render state 转换
- builtin base-color / alpha-cutoff / skybox 材质数据解析
- schema-driven 逐材质常量 payload 暴露
VisibleRenderItem最终材质与 render queue 解析