【Unity网格编程】切开网格
用一个平面切割网格,生成两个新的网格。参考了《快速切割网格》这篇文章( 作者CareFreeQ )。关键思路是截断三角形新增顶点,原文对截面进行了简单处理,默认了截面是凸面,而且只有一整块。切割角色模型的皮肤网格要做额外处理。
【Unity网格编程】SkinnedMeshRenderer Decal 实现斩击伤痕贴花效果
使用新建网格的方式实现贴花效果,模拟被斩击的伤痕,再外加一个材质动画来控制伤痕褪色。想法来自最近玩鬼泣5的时候发现敌人被砍的伤痕都会有划痕。之前单单用shader试着实现,但是贴花不能稳定的跟随网格顶点。现在改为复制蒙皮的方式,划痕百分百贴合并跟随顶点。期间还试着加法线贴图让划痕立体一些,后来发现划痕太细,镜头稍远,加了法线贴图也看不出效果来。