2024-09-20.00-36-52.mp4

アニメーションメッシュを表示するだけのプログラム。

スキンメッシュのサンプルはネット上に見つかるが、
アニメーションメッシュについては見つからなかった。
誰かの役に立てば幸い。

DirectX 9が扱う3Dモデルには「メッシュ」と「アニメーションメッシュ」と「スキンメッシュ」がある。
メッシュはただの3Dモデル、アニメーションメッシュはアニメーションがある3Dモデル、
スキンメッシュは骨が含まれ、骨の動きに追従してポリゴンが動く3Dモデルである。

人間が肘を曲げた時や木が風でしなるときはスキンメッシュである必要がある。
一方で、車のタイヤやドアは動作時に曲がる必要がないのでアニメーションメッシュでよい。

Blender初心者の私にはスキンメッシュの作成は難易度が高く時間もかかる。
個人制作ではアニメーションメッシュを使用することも有力な選択肢だと思う。

ただのメッシュを表示するクラスも含まれている。
(Meshという名前のクラス。上の動画のトラはMeshクラスで表示されている)
あったほうが何かと便利だと思うので残した。

64bitモードでビルドすると80倍の速度でアニメーションが再生されてしまうので注意。