Microsoft DirectX 8.0 (Visual Basic) |
SkinnedMesh サンプルでは、Microsoft® Direct3D® フレームワークを使用して、スキニングおよびアニメーション情報を含む .x ファイルをロードする方法を示す。
ソース :(SDK ルート)\Samples\Multimedia\VBSamples\Direct3D\SkinnedMesh
実行可能ファイル :(SDK ルート)\Samples\Multimedia\VBSamples\Direct3D\Bin
次の表は、実装されているキーを示している。
キー | 動作 |
---|---|
F2 | 新しいレンダリング デバイスまたはディスプレイ モードの選択を求めるメッセージを表示する。 |
Alt + Enter | フルスクリーン モードとウィンドウ モードを切り替える。 |
Esc | アプリケーションを終了する。 |
D3DUtil_LoadFromFileAsSkin に渡される最後の引数は、.x ファイル内のすべてのアニメーションの親となる CD3DAnimation クラスである。
Animation.SetTime を呼び出す必要があるが、モデルは配置されない。
Character.UpdateFrames は、キャラクタ上のすべての結合部について行列を計算する。
Character.RenderSkin は、ロードされたスキンを使用して、キャラクタをレンダリングする。
このサンプルでは、ヘルパー関数などのプログラミング要素から構成される Microsoft DirectX® コードを使用する。このコードは、DirectX SDK のほかのサンプルと共有されている。共通のソース コードは、(SDK ルート)\Samples\Multimedia\VBSamples\Common にある。
DirectX SDK の Extras ディレクトリのモデリング エクスポータは、スキニング情報を使用して .x ファイルへのエクスポートを行うことができる。