5

C#.net を使用して Blender から OpenGL に 3D モデルをインポートする方法を知りたいです。Blender は、モデルを Collada、.3ds、Stanford(.ply)、.obj、.x3d、および .fbx 形式でエクスポートできます。上記のモデルのいずれかを C#-opengl で使用する方法。ライブラリはありますか?

4

2 に答える 2

5

SharpGLを使用することをお勧めします。SharpGLライブラリには、他の形式 (.obj および .3ds) からモデルをインポートするためのパーサーが組み込まれています。また、.NET 環境で 3d モデルをレンダリングするための WPF および Windows フォーム コントロールもあります。現在、 Blenderで設計された 3D モデルを としてエクスポートするために使用しています。ObjとSharpGLを使用して WPF にインポートします。それは私にとってかなりうまくいきます。

于 2012-12-03T12:19:47.207 に答える
0

OpenGLはモデルをロードしません。モデルタイプを選択し、対応するファイルローダー/パーサーを使用してそのモデルファイルをロードし、抽出されたデータをOpenGLにフィードします。たとえば。モデルはMD2,3dsである可能性があります。モデルのファイル形式の仕様を研究し、OpenGLに精通している場合は、独自のパーサーを作成できます。md2ファイル形式仕様への リンクはこちら http://tfc.duke.free.fr/coding/md2-specs-en.html3dsファイル形式仕様へのリンクはこちらhttp://www.martinreddy.net/gfx/ 3d / 3DS.spec は、グーグルで他のモデルファイル形式の仕様を見つけることができます。それらを研究し、独自のパーサーを作成します。

于 2012-09-02T12:16:18.960 に答える