是否有一种方法可以使用Python API从现有网格中添加/删除顶点,边缘和面?我在网上找到了一些关于这个的问题,但是都没有答案。
在OpenMaya。MFnMesh有一些方法:
- 删除:
- deleteEdge(edgeId, modifier=None) -> self
- deleteFace(faceId, modifier=None) -> self
- deleteVertex(vertexId, modifier=None) -> self
- 添加:
- addPolygon(顶点,mergeVertices=True, pointttolerance = kpointttolerance, loopCounts=None) -> faceId;它合并一定范围内的顶点(点公差)。
所以你似乎不能仅仅创建单个顶点,然后正确地将它们与边和面连接起来,但你必须定义一个完整的多边形。
如果有其他的解决方案,我将很高兴知道!