1

Tomcat Web サーバーにアップロードされる Blender .obj ファイルがあります。

次に、このファイルを Oracle データベースに変換して保存する必要があります。

変換されたデータは、データベースから何らかの形でデータを取得する Android OpenGL Viewer (私はその Android アプリを実装していないため、データを取得する方法を変更することはできません) で使用できるはずです。

私の質問は、.obj ファイルを OpenGL Viewer が理解してデータベースに保存できるものに変換するにはどうすればよいですか?

4

2 に答える 2

0

頂点、面、および面のリストを表すことができる SQL スキーマに OBJ ファイルをダンプするだけです。例えば

CREATE TABLE vertices (object_ID KEY, vert_ID INTEGER, x DOUBLE, y DOUBLE, z DOUBLE);
CREATE TABLE faces(object_ID KEY, vertex_A INTEGER, vertex_B INTEGER, vertex_C INTEGER);

次に、オブジェクトを OpenGL にロードします

SELECT x,y,z FROM vertices WHERE objectID = ... ORDER BY vert_ID;

結果を頂点配列に入れます。顔についても同様

SELECT vertex_A, vertex_B, vertex_C FROM faces WHERE objectID = ...;

結果の配列を呼び出しに使用しますglDrawElements

頂点配列と glDrawElements の使用方法がわからない場合は、まずその使用法を学び、SQL ダンプの結果を描画に使用する方法を理解してください。

于 2012-05-20T21:58:31.570 に答える
0

以前、この種の作業には Pixel Nerve のObjImportをお勧めしました。このツールは実際には単なる解析であり、有用な処理を行うには大量のコードを記述する必要があることに注意してください。

私が使用したことのない別のオプションがありますが、良いことを聞いています.JMonkeyEngineは実際にOpenGLと統合されています。まだかなりの量のコードを書かなければなりませんが、いわばゴールポストに近づいています。

于 2012-05-20T18:16:22.090 に答える