最近由于工作需要,在使用ObiCloth,需要完成一个功能:将两片Mesh缝合在一起。
经过一段时间的摸索(主要是参考MarverlounsDesigner缝合逻辑 [笑脸] ),写了一个用鼠标操作将两块布料缝合的Demo。
为了避免版权问题,本示例中已将ObiCloth5.5相关内容移除,需要的自行在Unity Asset Store下载。缝合逻辑后的物理模拟也很简单,具体查看官方示例场景RuntimeCloth.unity
原Mesh
会在Mesh边缘上找到离鼠标最近的点
按下鼠标左键在两个mesh上选择要缝合的区域
按S键,重置网格,使缝合区域顶点一一对应
得到两个Mesh上一一对应的顶点后,就可以将其传给ObiCloth Stitcher,请查看官方文档
项目结构
示例程序地址
转载注明出处!