diff --git a/03-UnrealEngine/卡通渲染相关资料/渲染功能/其他渲染功能/风格化渲染.md b/03-UnrealEngine/卡通渲染相关资料/渲染功能/其他渲染功能/风格化渲染.md index 567bfc4..9d4495b 100644 --- a/03-UnrealEngine/卡通渲染相关资料/渲染功能/其他渲染功能/风格化渲染.md +++ b/03-UnrealEngine/卡通渲染相关资料/渲染功能/其他渲染功能/风格化渲染.md @@ -150,12 +150,18 @@ rating: ⭐ ### 抹平法线 抹平法线 ![[Grass_SmoothNormalBefore.png|800]] -### ![[Grass_SmoothNormalAfter.png| 800]]伪造阴影 -1. 通过映射Noise贴图来制作伪造阴影 -2. ...还有其他细节没有说明 - +### ![[Grass_SmoothNormalAfter.png| 800]]伪造阴影(调 +参考: ![[Grass_DiffuseNoise.jpg]] +思路: +1. 通过映射Noise贴图添加因为生长周期不同而导致的颜色差异。 +2. 通过高度Mask进行Lerp来制作伪造阴影。 +3. 通过Panner节点来模拟被风吹过后,草被倒伏出现的颜色差异。 +4. **针对Landscape材质使用相同的WorldSpaceNoise以此对根部颜色进行适配,** ***最好将其使用MaterialFunction进行封装,以保证效果统一。*** +![[Grass_CurveRampTextureToBaseColor.png| 材质节点]] + +![[Grass_EffectShow.png | 简单调制的结果]] ### 默认引擎存在问题 1. 没办法调整阴影亮度,其他物体的阴影投射到草地上结果会不正确。 diff --git a/08-Assets/Images/ImageBag/StyleRendering/Grass/Grass/Grass_CurveRampTextureToBaseColor.png b/08-Assets/Images/ImageBag/StyleRendering/Grass/Grass/Grass_CurveRampTextureToBaseColor.png new file mode 100644 index 0000000..a218860 --- /dev/null +++ b/08-Assets/Images/ImageBag/StyleRendering/Grass/Grass/Grass_CurveRampTextureToBaseColor.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:416f66d2737e368a96a04503fdef0f0f11188487d062aab98a57f64b1129467c +size 285765 diff --git a/08-Assets/Images/ImageBag/StyleRendering/Grass/Grass/Grass_EffectShow.png b/08-Assets/Images/ImageBag/StyleRendering/Grass/Grass/Grass_EffectShow.png new file mode 100644 index 0000000..5d5606e --- /dev/null +++ b/08-Assets/Images/ImageBag/StyleRendering/Grass/Grass/Grass_EffectShow.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:bc26067ac0b3302a44b635e9e06e00ca4b52043fdc648162e8fb80ec29ea9b74 +size 1110512