Androidアプリを開発しています。
Blender にモデルがあり、それをエクスポートして OpenGL ES 1.1 で使用したいと考えています。アンドロイドで。
モデルをポイントと頂点のセットとしてエクスポートするにはどうすればよいですか?
OpenGL ES 1.1 で使用する他の適切な形式はありますか? 私はレンダリングエンジンを使用していません。
ありがとう。
エクスポートに Wavefront (.obj) を使用して、プロジェクトの assets ディレクトリに配置できます。Web で入手できるサンプル コードを備えた、いくつかの異なる .obj インポーターがあります。それらの 1 つは、こちらの Earth Live Wallpaper からのものです。
コードを調べてみると、インデックス バッファーは不要で、頂点が再利用されていないため、Earth Wallpaper は描画バッファーの代わりに描画配列を使用しているように見えます。
このコードを拡張して、同一の頂点を識別してマージできると思いますが、読み込み時間が大幅に遅くなる可能性があります。
それらを Collada にエクスポートして、Google プロジェクトのどこかで Android の colada ローダーを使用することもできます。ただし、これは完全にはほど遠いものです。
@ TenFour04 が言及しているように、.objは適切なオプションです。min3D フレームワークを使用した 3D モデルのロードに関する Dennis Ippel のチュートリアルをご覧ください。
また、badlogic libgdx の例を参照することもできます。