Existe-t-il un moyen d'ajouter/de supprimer des sommets, des arêtes et des faces de maillages existants avec l'API Python? J'ai trouvé quelques questions sur le web à ce sujet, mais toutes sans réponse.API Maya ajouter/supprimer des sommets/arêtes du maillage existant
1
A
Répondre
1
En OpenMaya.MFnMesh il existe quelques méthodes pour cela:
- Pour supprimer:
- deleteEdge (edgeId, modificateur = Aucun) -> auto
- deleteFace (FaceID, modificateur = Aucun) - > auto
- deleteVertex (vertexId, modificateur = None) -> auto
- Pour ajouter:
- addPolygon (vertices, mergeVertices = Vrai, pointTolerance = kPointTolerance, loopCounts = Aucun) -> faceId; Qui fusionne les sommets dans une certaine plage (pointTolerance).
Il semble donc que vous ne pouvez pas créer des sommets individuels puis les relier correctement avec des bords et des visages, mais vous devez définir un polygone complet.
S'il existe d'autres solutions, je serais heureux de savoir!