3

3D CAD モデルを iOS アプリケーションにインポートする作業を行っていますが、頂点とサーフェスの量について言えば、制限がどこにあるのかを理解するのに苦労しています。

私は持っているモデルを持っています:

  • 表面: 41525
  • 頂点: 21504

基本的に制限はありませんが、実際に iOS アプリにロードするのに 2 時間かかりました。

ダメージをあまり与えずにこのモデルを縮小する良い方法を見つけることができなかったので、これがどのように可能になるかを知りたいと切望しています.

AC3D および STEP 形式のモデルがあります。

AC3D を使用してポリゴンを削減しようとしましたが、最終的に破滅的に見えます。

4

1 に答える 1

3

正式な制限はありません。実際に得られるスループットは、何を描画するか、適用する表面効果の種類などをどれだけ賢く選択できるかによって異なります。

とはいえ、STEP ファイルを覗いてみると、交換用の純粋な ASCII 形式であることがわかります。2 時間というのは長すぎるため、解析以外のかなり重大な根本的なパフォーマンスの問題を示唆していますが、アプリにファイルを含める前に、少なくともファイルのトークン化を検討する必要があります。

OBJ は別の ASCII 形式です。Mac でファイルをトークン化し、トークン化されたバージョンをアプリにロードするだけで、20 秒モデルのロードが 1 秒未満に短縮されることがわかりました。OBJ 互換性を前提としないバイナリ形式に切り替えると (とりわけ事前にストリップ化できるようにするため)、読み込み時間がさらに短縮されます。

于 2012-03-08T23:42:51.177 に答える