私はAndroidアプリケーションを開発しています。
Blenderで描いた3Dモデルがあります。そのモデルを OpenGL ジオメトリにエクスポートする方法があるかどうか知っていますか?
C++ コードを使用してモデルをロードし、OpenGL で描画します。しかし、より良い選択を知っている場合は、教えてください。
私はAndroidアプリケーションを開発しています。
Blenderで描いた3Dモデルがあります。そのモデルを OpenGL ジオメトリにエクスポートする方法があるかどうか知っていますか?
C++ コードを使用してモデルをロードし、OpenGL で描画します。しかし、より良い選択を知っている場合は、教えてください。
OpenGL ジオメトリとして定義された形式はありません。頂点と三角形を保存および管理するには、独自の構造を作成する必要があります。
サード パーティのローダーを使用したくない場合は、 Wavefront OBJ形式を使用するのが最も簡単でしょう。解析は非常に簡単で、blender からモデルをエクスポートして、ネイティブに obj にエクスポートできます。
ゼロから始めたくない場合は、OpenGL 用の非常に基本的なOBJ ローダーを使用できます。ここからダウンロードしてください。
.blend形式のドキュメントは次のとおりです。http ://www.atmind.nl/blender/mystery_ot_blend.html ただし、別の形式にエクスポートした方がよいでしょう。.blendファイルで立ち往生している場合は、Bulletの一部であるreadblendと呼ばれる変換ツールがあります。
データの使用方法は、OpenGLアプリの構造によって異なります。まだ計画段階にある場合は、おそらくOgre3Dが役立つでしょうか。http://www.ogre3D.org