人々の意図を二度と推測するのは好きではありませんが、ビューポートに表示されているものを単にMayaから抜け出そうとしている場合は、で始まることでMayaの三角形分割を抽出できますMItMeshPolygon::getTriangles
。
(対応する法線と頂点の色は簡単にアクセスできます。UVにはもう少し手間がかかります-詳細は覚えていません(私のMayaコードはすべて元の雇用主のものです)が、一見するとそうではないように見えるかもしれませんデータを持っている、実際にはすべてがそこにあるが、便利ではない。)
(もう1つ注意してください。アーティストが十分に努力すれば、getTriangles
呼び出されたときにMayaをクラッシュさせるポリゴンを作成できますが、レンダリングはOKで、UIで操作できます。これは数か月ごとに発生するため、耐える価値があります。気になりますが、あまり心配する価値はないでしょう。)
APIまたはPythonを使用したくない場合は、polyTriangulate
エクスポートする前に実行し、undo
後で(元のポリゴンを取得するために)三角形分割されたメッシュを調べることができます。(シーンを一時ファイルに保存し、後で再ロードしてfile
、エクスポートプロセスで元に戻すのが困難または不可能な場合は、古い名前を元に戻す必要がある場合があります。)
これは少しハッキーですが、Mayaが使用している正確な三角形分割を確実に取得できます。独自の三角測量コードを作成するよりも簡単であり、Mayaが内部で行うことをすべて実行しようとするよりもほぼ確実にはるかに簡単です...