2016-09-21 4 views
0

Ich erstelle ein Mesh Export/Import Plugin für Maya.Maya erstellt Meshes mit gehärteten Kanten

Wenn ich ein Mesh mit MFnMesh.create erzeuge, hat das Mesh immer weichere Kanten. Wenn ich Meshes mit allen gehärteten Kanten exportiere, erscheinen die Ergebnisse wie falsche Meshes. Also versuche ich, zusätzlichen "polySoftEdge" Befehl zu machen, aber es dauert beträchtliche Zeit für komplexe Netze. Ich möchte also wissen, wie man auf der Bühne der Schöpfung harte Kanten erzeugt.

Antwort

1

Beim Erstellen des Netzes Sie die Kanten in der API-Set können mit der SetEdgeSmoothing() Funktion für jede Kante durch einen einzigen Anruf zu cleanupEdgeSmoothing() gefolgt und dann updateSurface() das Netz mit harten Kanten neu zu erstellen.

Relevant Docs

+0

Ihre sugestion ist nützlich, um mein Problem zu lösen. Ich habe versucht, MItMeshEdge zu verwenden, aber das Netz, das von den Daten von MFnMesh erzeugt wird, hat nicht identische Randordnungen. Also verwende ich die Scheitelpunkt-ID, um die Kanten-ID zu finden. –