日本語
VMD(Vocaloid Motion Data)ファイルは、MikuMikuDance (MMD) においてアニメーションデータを保存するための重要なファイル形式です。
ヘッダー情報
キーフレームデータ
uint32_t
struct BoneKeyFrame { char BoneName[15]; // ボーン名 (ShiftJISエンコード) uint32_t FrameTime; // キーフレーム時間 float Translation[3]; // 位置座標 (X, Y, Z) float Rotation[4]; // 回転クォータニオン (X, Y, Z, W) uint8_t Curve[64]; // X, Y, Z方向の曲線データ (各16バイト) };
struct MorphKeyFrame { char MorphName[15]; // モーフ名 (ShiftJISエンコード) uint32_t FrameTime; // キーフレーム時間 float Weight; // 重み値 };