Direct X 11 で動作するように、Direct X 10 で動作する FBX モデル ロード コードの束を移植して更新しました。それ以来、使用していた FBX SDK が更新されました。
私の古いプログラムでは、次のライブラリにリンクしました。
fbxsdk-2012.2-mdd.lib
私のシステムには 2012.2 がないので、これにリンクすることはできません。したがって、私の考えでは単純に 2012.2 を 2014.1 に変更することになりますが、これは機能せず、次のエラーが発生しました。
error LNK1104: cannot open file 'fbxsdk-2014.1-mdd.lib'
そこで、fbxsdk-2012.2-mdd.lib の更新されたバージョンが何であるかを確認するために、いくつかのグーグル検索を試みました。しかし、何も見つかりません。2014.1 ライブラリのリンクを取り出してみましたが、次のエラーが発生します。
エラー 36 エラー LNK2019: 未解決の外部シンボル "void __cdecl fbxsdk_2014_1::FbxAssert(char const *,char const *,unsigned int,char const *)" (?FbxAssert@fbxsdk_2014_1@@YAXPBD0I0@Z) 関数で参照されている "パブリック: int & __thiscall fbxsdk_2014_1::FbxArray::operatorconst " (??A?$FbxArray@H@fbxsdk_2014_1@@QBEAAHH@Z)
そこで、FBX サンプル ディレクトリを調べて、ViewScene サンプルを開いて、リンク先のライブラリを確認したところ、次のものが必要であることがわかりました。
libfbxsdk-md.lib
だから私も同じことをしました。しかし、私のプログラムは、ファイルを開くことができないと主張しています。そして、私は次に何をすべきか途方に暮れています。
2014.1 を使用して FBX モデルを Directx 11 アプリケーションにロードすることに成功した人はいますか? もしそうなら、正しいライブラリをリンクするにはどうすればよいですか?