2023-06-29 11:55:02 +08:00

2.1 KiB
Raw Blame History

前言

视频地址:https://www.bilibili.com/video/BV1Ge411N7Bm/?spm_id_from=333.999.0.0&vd_source=d47c0bb42f9c72fd7d74562185cee290

开启Strata的方式

  • ProjectSettings- Enable Strata Materials 为了提高编译效率可以给ConsoleVariables.ini添加r.D3D.ForceDXC=1

有关材质函数的帮助可以参考 Engine/Content/Functions/Strata

Strata

Fuzz用于模拟天鹅绒这种边缘会泛光的材质。

这里的MFP指的是Mean Free Path平均自由路径下面这4个引脚控制SSS效果。

使用下图节点实现透射率转化为MFP这主要是方便美术理解也因为MFP不是线性的关系所致。该节点通过计算BaseColor与TransmittanceColor来取得MFP与Thickness。

混合方式

  • Horizontal Mixing水平混合模式。使用Mask贴图混合也可以做到。
  • Vertical Layering垂直混合模式。(使用Strata可以保证物理正确)
    • 500
  • Coverage Weight权重混合
  • Thin Film
    • 500

Strata Tree

可以通过查看Strata材质组成构造。

其中好处就是在跨平台移植时可以方便得关掉一些材质功能,在保证大体效果接近的情况下进行优化。

数据存储方式

debug与命令

勾选 Show - Visualize - StrataMaterial就可以查看占用数据。

r.Strata.Debug.VisualizeMode 1/2/3 可以切换不同的debug视图。