maxscript で単純なメッシュ エクスポーターを作成しようとしています。派手なことは何もありません。面、頂点、頂点をエクスポートする必要があるだけです。コードは問題なく動作していますが、頂点の位置に非常に奇妙な値が表示されることがあります (たとえば、-1.1234e-005)。ある種の非常に大きな数字であることは理解していますが、問題は、私の頂点が数字が示す位置の近くにないことです (1m*1m*1m ボックスでこれが発生するのを見てきました)。メッシュで発生すると、その特定の頂点を移動するまで、常にそのメッシュと同じ頂点で発生することがわかりました(全体のスケーリング/移動は機能しません)。このコードを使用して、頂点の位置をエクスポートします。
num_verts = sel_mesh.numverts
for i=1 to num_verts do (
v = getVert sel_mesh i
format "v %\n" v to:out_file
)
format "\n" to:out_file
問題をグーグルで調べてみましたが、誰も同じ問題を抱えているようには見えません。私は tvertices に同じコードを使用し、それらは完全に正常にエクスポートされます。必要に応じて、エクスポーター全体を投稿できます。さらにコードが必要な場合はお知らせください:)。