3

オートデスクの3dsMaxで描画された3Dモデルを使用するというWindows8アプリケーションのアイデアがあります。私が達成したいのは、これらのモデル(アニメーションなし)を適切な形式のファイルにエクスポートし、C++とDirectX11を使用してWindowsストアアプリからこのファイルを読み取り、画面にレンダリングすることです。

これは見た目は簡単ではないようです。

以下のリンクによると、Microsoftには実稼働環境向けのソリューションがありません。

http://answers.flyppdevportal.com/categories/metro/gameswithdirectx.aspx?ID=6eac65ae-9221-4999-a7b8-e9d62bb0c495

上記のリンクでは、オートデスクのFBX形式をエクスポートに使用でき、以下のリンクのツールは、ファイルをWindowsストアアプリケーションで読み取ることができる.SDKMESH形式に変換するのに役立つ場合があります(これは正しいことを証明できます)。

http://blogs.msdn.com/b/chuckw/archive/2012/04/25/samples-content-exporter-update.aspx

問題は、ツールが変換を実行する実行可能ファイルをビルドするためにVisualStudio2010とおそらくDirectXSDKおよびおそらく他のいくつかのものを必要とすることです。

誰かがそのようなことを実装しましたか?それとも、私がやりたいことをするためのより良いアイデアがありますか?

ありがとう。

4

2 に答える 2

3

事後に自分の質問に答える。

MSFTは、見た目までは次のレベルに到達しました。Visual Studio 2012には、「。FBX」と「.OBJ」およびおそらく他のいくつかの形式をインポートできるエディターが組み込まれています。このツールはモデルを視覚化し、インポートされたファイルを「.CMO」形式にコンパイルします。このファイルは、メッシュなどを構築するためにプログラムによって読み取られます。msdnには、以下に示すものを含む「.CMO」ファイルの読み取り方法を示すいくつかのサンプルがあります。

これが物事をよりよく説明するサンプルです:

http://code.msdn.microsoft.com/Visual-Studio-3D-Starter-455a15f1

チャンネル9のビデオ:

http://channel9.msdn.com/posts/Visual-Studio-3D-StarterKit

ps:ビデオでHanoi3Dの塔の例を見るのを忘れないでください。

于 2012-11-08T14:06:25.953 に答える
0

obj形式にエクスポートできます。これは単なるテキストファイルであるため、カスタムローダーを作成するのは非常に簡単です。少し作業が必要ですが、それほど複雑なことはありません。

Obj形式

さまざまなモデルをロードできるassimpを使用することもできます(私の小さなエンジンに使用すると、チャームのように機能します)。

AssimpのWebサイト

于 2012-11-03T12:23:43.927 に答える