1.6 KiB
1.6 KiB
title, type, tags, sources, last_updated
| title | type | tags | sources | last_updated | |||||
|---|---|---|---|---|---|---|---|---|---|
| Substrate | concept |
|
|
2026-04-26 |
Definition
UE5.3+ 引入的多层物理材质系统(Multi-Layer Physical Material System)。通过显式层叠堆栈(Slab)定义材质:湿涂层(wet coat)→ 泥土(dirt)→ 岩石(rock)。物理正确,性能可控,替代了传统的 Subsurface Scattering(SSS)workaround。
Architecture
Substrate 将材质建模为多层 slab 的堆叠:
- 每层有独立的 BSDF(双向散射分布函数)
- 层间有物理模拟的界面交互(界面反射、透射)
- 与真实世界的多层材质(油漆→底漆→金属基底)对应
Migration Path
从旧版 Shading Model 系统迁移到 Substrate:
- 分析现有材质的视觉层(表层污垢、中层基础颜色、底层金属/次表面)
- 映射为 Substrate slab 堆叠顺序
- 使用 Substrate Complexity viewport mode 验证复杂度
- 在目标平台(尤其主机)上 Profile 性能
Advantages over Legacy SSS
- 物理正确性:多层交互有真实光学模型支撑
- 单一材质:无需多个材质叠加
- 性能可控:Substrate Complexity 工具可精确测量
- 适用场景:湿表面、雪地、积雪岩石、多层植被
Compatibility
- UE 5.3+ 可用
- 主机平台需要额外验证
- 与 Nanite 兼容
Related
- MaterialFunction — Substrate slab 逻辑可封装为 Function
- VFX — Substrate 用于静态场景材质,与 VFX 系统的物理真实感追求一致
- QualitySwitch — Substrate 也需要质量分级