42 lines
		
	
	
		
			2.1 KiB
		
	
	
	
		
			Markdown
		
	
	
	
	
	
		
		
			
		
	
	
			42 lines
		
	
	
		
			2.1 KiB
		
	
	
	
		
			Markdown
		
	
	
	
	
	
| 
								 | 
							
								## 前言
							 | 
						|||
| 
								 | 
							
								视频地址: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可以保证物理正确)
							 | 
						|||
| 
								 | 
							
									- 
							 | 
						|||
| 
								 | 
							
								- Coverage Weight:权重混合 
							 | 
						|||
| 
								 | 
							
								- Thin Film 
							 | 
						|||
| 
								 | 
							
									- 
							 | 
						|||
| 
								 | 
							
								## Strata Tree
							 | 
						|||
| 
								 | 
							
								可以通过查看Strata材质组成构造。
							 | 
						|||
| 
								 | 
							
								
							 | 
						|||
| 
								 | 
							
								其中好处就是在跨平台移植时可以方便得关掉一些材质功能,在保证大体效果接近的情况下进行优化。
							 | 
						|||
| 
								 | 
							
								
							 | 
						|||
| 
								 | 
							
								
							 | 
						|||
| 
								 | 
							
								## 数据存储方式
							 | 
						|||
| 
								 | 
							
								
							 | 
						|||
| 
								 | 
							
								
							 | 
						|||
| 
								 | 
							
								## debug与命令
							 | 
						|||
| 
								 | 
							
								勾选 `Show - Visualize - StrataMaterial`就可以查看占用数据。
							 | 
						|||
| 
								 | 
							
								
							 | 
						|||
| 
								 | 
							
								r.Strata.Debug.VisualizeMode 1/2/3 可以切换不同的debug视图。
							 |