放出效果图
![](//img-blog.csdn.net/20150327162901305?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvd29sZjk2/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center)
![](//img-blog.csdn.net/20150327162848407?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvd29sZjk2/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center)
![](//img-blog.csdn.net/20150327162902307?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvd29sZjk2/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center)
使用的核心技术为曲面细分和置换贴图,Unity支持GPU的曲面细分,置换贴图为噪波,沿着法线拉伸即成为毛发。再随机减少最高点的高度产生毛刺的感觉
曲面细分之前有篇文章详细讲过
弄了前后rim来产生毛发的根部到尖端颜色过渡效果,一般真实的毛发尖端会褪色
还可以加上贝赛尔曲线等曲线函数,产生弯曲柔顺的毛发效果
但是我电脑的显卡不好,弄多了显卡就崩了
![](//img-blog.csdn.net/20150327163005171?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvd29sZjk2/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center)
噪波贴图不同·,产生的效果也不同,下图为两种噪波贴图产生的效果
有弯曲效果
![](//img-blog.csdn.net/20150327163216461?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvd29sZjk2/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center)
方法很简单
全部代码已共享至GitHub
------ by wolf96
![](//img-blog.csdn.net/20150327163435648?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvd29sZjk2/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center)