美文网首页
三、效果实现:ShaderForge实现半兰伯特和卡通效果

三、效果实现:ShaderForge实现半兰伯特和卡通效果

作者: GameObjectLgy | 来源:发表于2021-01-29 11:25 被阅读0次
一、半兰伯特效果图:
KaTong0.png

思路:
(1)法线方向和光方向进行点积,得到-1到-1的值,此为兰伯特光照模型
(2)0代表暗,负数也是暗,没有意义,所以对点积的结果进行加0.5再乘以0.5得到半兰伯特,光照信息更为平滑过度。
连连看:


KaTong3.png
二、卡通效果图:
KaTong1.png

思路:
(1)卡通效果表现为有明显的暗亮部位界线,所以需要一张多段渐变式的纹理采样图。
(2)将半兰伯特光照模型作为输入,然后对渐变纹理图进行采样。
(3)加上描边效果。
连连看:


KaTong4.png
三、最终效果图
KaTong2.png

思路:
(1)上面已经得到了卡通的效果了,用卡通的输出与模型的纹理图进行叠色。


KaTong5.png
KaTong6.png

相关文章

网友评论

      本文标题:三、效果实现:ShaderForge实现半兰伯特和卡通效果

      本文链接:https://www.haomeiwen.com/subject/fnkqtltx.html