vault backup: 2024-07-01 18:30:48

This commit is contained in:
BlueRose 2024-07-01 18:30:48 +08:00
parent 64ba4a7d97
commit 551fc16092

View File

@ -251,18 +251,23 @@ return Result;
- [ ] V02
- Special
- M_NaiLin_AnotherWorld02特别定制的材质。
- ***[[#M_ToonBase_V02]]***
- M_ToonBase_V02_Test
- ***[[#M_ToonBase_V02]]*****默认的ShadingModel为13**也就是SHADINGMODELID_TOON_BASE。
- ~~M_ToonBase_V02_Test~~测试用主要的差别是使用的是MF_ToonBaseInput里面用的是旧版的MF_Surface
- MI_ToonBase_V02
- MI_ToonSkin_V02
- MI_ToonFace_V02
- MI_ToonHair_V02
- MI_Brow_V02
- MI_Eye_V02
- MI_EyeGlass_V02
- MI_EyeHighlight_V02
- MI_EyeShadow_V02
- MI_MakeUp_V02
- MI_TeethTongue_V02
- [ ] **M_Eye_Highlight**
- M_Hide隐藏模型用材质。
- [ ] M_Penetrate
- [ ] **M_ToonBase_V01**
- [x] **M_ToonBase_V01**主要的逻辑是MF_ToonPBRInput => MF_CharacterEffects。**默认的ShadingModel为14**,也就是**SHADINGMODELID_TOON_PBR**。
- [ ] ***M_ToonBase_V02_Penetrate***
- [ ] **M_ToonFace**
- [ ] M_ToonFace_old
@ -270,21 +275,17 @@ return Result;
- [ ] **M_ToonSkin**
## M_ToonBase_V02
实现功能:
1. 每角色Fake MainLightIntensity、MainLightColor效果。
2. Matcap。最终会影响Emissive与BaseColor引脚结果。
3.
与M_ToonBase_V01相比。最主要的逻辑区别在于
1. MF_ToonPBRInput => MF_ToonBaseInput_V02
1. MF_Matcap_Add => MF_Matcap。不输出Specular转而将高光结果输出在BaseColor与Emissive中。
2. MF_ToonPBRShadingModel => MF_ToonBaseShadingModel。
1. 移除Specular
1. 移除Specular
2. 增加ToonShadowSmoothness
3. 增加ToonSecondaryShadow
2.
4. ShadingModel为13也就是**SHADINGMODELID_TOON_BASE**。14 => 13。
2. 增加MF_ApplyToonHairSpecular()计算头发高光并且将结果叠加到Emissive上。
3. 增加Penetrate逻辑结果加上WPO上。
4. 增加Refraction逻辑通过Normal以及菲尼尔节点插值以此设置Refraction。
# MaterialInstance