2011-11-14 5 views
1

私は、メッシュを結合する機能を使用してすべてのフレームを作成します。 mesh.optimize関数を呼び出さないとメッシュが表示されません。再計算の法線や境界の再計算を使用しても役立ちません。mesh.optimizeは正確に何をしますか?

なぜmesh.optimizeに電話する必要がありますか?正確にはどうしますか?私はmesh.optimizeが非常に高価なので、私のオブジェクトを画面に表示させるのに必要なものだけをしたい。ユニティのreferenceから

答えて

1

この操作にはしばらく時間がかかるかもしれませんが、表示されたジオメトリがより速くなるようになります。たとえば、三角形から三角形のストリップを生成します。手続き的に最初からメッシュを生成し、実行時間のパフォーマンスをより高い負荷時間と交換する場合は、この関数を使用する必要があります。内部的には、モデルをトリストリップし、頂点キャッシュの局所性のために三角形を最適化します。インポートされたモデルの場合、インポートパイプラインはすでにそれを実行しているので、決してこれを呼び出さないでください。

これは、彼らがそこに持っているすべての情報ですが、うまくいけば、ボンネット内で何が起こっているのかをもう少し理解するのに役立ちます。

+0

ええ、私はそれを読んだが、それは物事を表示する必要がある理由を理解しようとすることで何の役にも立たない。それはジオメトリをより速く表示させると言いますが、私はそれを必要としません。私は幾何学的な表示をなぜ行うのか知りたいのですが、それは関数が最適化よりも時間がかかりますので、それはいつも助けにならないすべてのフレームと呼ばれているからです。 – RyanCheu

関連する問題