2

BlenderモデルをOBJ(WaveFront)ファイルとしてエクスポートし、その(プレーンテキスト)コンテンツを解析することで解析する方法があることは知っていますが、巨大なモデルを扱う場合、これはばかげています。ファイル自体が5MB重い場合(objファイル)、アプリケーションがロードされるたびにファイルを解析することは意味がありません。

私はそれを一度解析し、それらすべての座標を配列に記録してから、それらを使用してモデルを描画するというアイデアを思いつきましたが、これが正しい方法かどうかはわかりません。

BlenderモデルをAndroidにロードするための推奨される方法は何ですか?

4

2 に答える 2

1

パーサーの要点は、外部ファイルのデータを、アプリケーションで使用される内部構造に変換することです。データを一度解析し、使用可能な変数タイプに格納します。この場合は、float- / bytebuffersになります(OpenGLルートを使用していると仮定します)。アプリケーションを閉じるとバッファが失われるため、アプリケーションがロードされるたびにファイルを解析することは理にかなっています。

于 2011-01-11T21:46:06.007 に答える
0

公式の方法はありません。ただし、ファイルを事前に解析してバイナリデータを保存することは素晴らしいアイデアです。私はそれで行きます。

于 2011-01-11T21:43:52.840 に答える