Microsoft DirectX 8.0 (Visual Basic)

SkinnedMesh サンプル

説明

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 ファイルへのエクスポートを行うことができる。