0

iOS デバイスで 3D 人体をレンダリングする必要があるプロジェクトに取り組んでいます。3D オブジェクトは Adob​​e LightWave で作成されたもので、サイズは 7.4 MB です。それを Blender で開き、それぞれ 5.5MB と 4KB の OBJ/MTL ペアとしてエクスポートしました。Jeff LaMarche の Wavefront Loader (以下にリンク) を出発点として使用して、OpenGL ES を把握し、パフォーマンスなどをチェックして、オブジェクトを (彼が使用していた OBJ/MTL ペアの代わりに) そこに貼り付けて実行しました。シミュレーターで。もちろん、起動時にクラッシュするので、SelectorInBackground を実行することにしました。30分後、まだロード中です。

ファイルが詳細すぎて、600MHz プロセッサを搭載したデバイスで期待されるあらゆる種類のパフォーマンスを描画できないと推測しています。これらのファイルの品質をいくらか簡単に下げる方法はありますか? または、この特定のローダーでパフォーマンスの問題が発生した場合、誰かが私を啓発できますか?

ありがとう、ウィル

http://iphonedevelopment.blogspot.com/2009/03/wavefront-obj-loader-open-sourced-to.html

4

1 に答える 1

0

意思、

あなたの問題を解決できるかどうかはわかりませんが、正しい方向に向けることができるかもしれません. SIO2 3D エンジンを使用して Blender からエクスポートされた 3D モデルをロードするクライアントのプロジェクトを行いました。

とにかく、当時は3Dエンジンのモデル読み込みに時間がかかって困っていました。ポリゴンの数を減らすことが非常に重要であることがわかりました。高品質のモデルであれば、間違いなくそうする必要があります。

Blender にはこのための機能があります - ポリゴン削減など。Blender は、使用中のポリゴンとサーフェスの数も報告する必要があるため、たとえば 20,000 を超える場合は、パフォーマンスの問題が発生する可能性があります。

于 2010-10-07T22:48:03.243 に答える