Three.js 面在三个方向上的重合顶点
我正在使用threejs实现一些网格变形 我想翻译一个已知的人脸子集。但是,Three.js 面在三个方向上的重合顶点,three.js,Three.js,我正在使用threejs实现一些网格变形 我想翻译一个已知的人脸子集。但是,Faces3对象只跟踪自己的顶点[a、b、c]。当我平移其中一个顶点时,它不会平移非选定面的重合顶点 所以我的问题是:给定一个查询面,如何确定重合边顶点的索引 :翻译青色的脸。我希望黄色和绿色顶点的边缘也能移动。好吧,如果单独的对象是一个对象,你可以将它们“切碎”,你可以存储对现在复制的顶点的引用。如果不是,并且从单独的对象开始,则可以使用阈值来确定相邻顶点,并且必须迭代所有相邻对象的所有顶点。请尝试调用geometry
Faces3
对象只跟踪自己的顶点[a、b、c]。当我平移其中一个顶点时,它不会平移非选定面的重合顶点
所以我的问题是:给定一个查询面,如何确定重合边顶点的索引
:翻译青色的脸。我希望黄色和绿色顶点的边缘也能移动。好吧,如果单独的对象是一个对象,你可以将它们“切碎”,你可以存储对现在复制的顶点的引用。如果不是,并且从单独的对象开始,则可以使用阈值来确定相邻顶点,并且必须迭代所有相邻对象的所有顶点。请尝试调用
geometry.mergeVertices()
,然后查看效果。