40 lines
1.6 KiB
Markdown
40 lines
1.6 KiB
Markdown
---
|
||
title: "Substrate"
|
||
type: concept
|
||
tags: ["unreal-engine", "materials", "shader", "ue5.3"]
|
||
sources: ["unreal-technical-artist"]
|
||
last_updated: 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:
|
||
1. 分析现有材质的视觉层(表层污垢、中层基础颜色、底层金属/次表面)
|
||
2. 映射为 Substrate slab 堆叠顺序
|
||
3. 使用 Substrate Complexity viewport mode 验证复杂度
|
||
4. 在目标平台(尤其主机)上 Profile 性能
|
||
|
||
## Advantages over Legacy SSS
|
||
- 物理正确性:多层交互有真实光学模型支撑
|
||
- 单一材质:无需多个材质叠加
|
||
- 性能可控:Substrate Complexity 工具可精确测量
|
||
- 适用场景:湿表面、雪地、积雪岩石、多层植被
|
||
|
||
## Compatibility
|
||
- UE 5.3+ 可用
|
||
- 主机平台需要额外验证
|
||
- 与 Nanite 兼容
|
||
|
||
## Related
|
||
- [[MaterialFunction]] — Substrate slab 逻辑可封装为 Function
|
||
- [[VFX]] — Substrate 用于静态场景材质,与 VFX 系统的物理真实感追求一致
|
||
- [[QualitySwitch]] — Substrate 也需要质量分级
|