0

Direct3D 11 と Visual Studio 2012 を使用しています。

VS2012 は、HLSL ファイルと同様に、ビルド フェーズ中に FBX ファイルを自動的にコンパイルできることを読みました。ただし、これを行う方法に関するドキュメントは見つかりませんでした。FBX ファイルにはどのビルド アクションを設定すればよいですか?

また、コンパイルされた FBX ファイルのロードに関連して、MSDN / Google でどの関数を調べる必要がありますか? チュートリアルやスタックオーバーフローのリンクなどが機能します。現時点では何もすることがないので、Google で何を検索すればよいかさえわかりません。私の検索では何も見つかりませんでした。

手動で定義したキューブのレンダリングから、外部モデル ファイルからロードされたキューブまたは任意のモデルのレンダリングに移行しようとしています。

4

1 に答える 1

0

ビルドのカスタマイズを追加して、FBX ファイルをアセット パイプラインに読み込むことができますが、それらを実行時にロードする場合は、頂点とインデックス バッファーを自分でビルドする必要があります。3D モデルの読み込みと使用に関する MSDN の関連ページは次のとおりです。

Direct3D 11 は、3-D モデルからリソースを作成するための関数を提供しません。代わりに、3-D モデル ファイルを読み取り、3-D モデルとモデルに必要なリソース (テクスチャやシェーダーなど) を表す頂点バッファーとインデックス バッファーを作成するコードを記述する必要があります。

于 2013-08-01T16:45:06.963 に答える