通りすがりの記憶

ただのメモかも知れない

MMDのモデルデータ(PMD)形式 物理演算 めも2

2009-06-19 00:33:48 | MMD
PMD形式めも(拡張3:物理演算)

17.物理演算_ジョイントリスト
0x0007 3111~0x0007 3E28(ファイル末尾)
DWORD joint_count; // ジョイント数 // 1B 00 00 00 == 27
t_joint[joint_count]; // ジョイントデータ(124Bytes/joint)

・t_joint
char joint_name[20]; // 諸データ:名称 // 右髪1
DWORD joint_rigidbody_a; // 諸データ:剛体A
DWORD joint_rigidbody_b; // 諸データ:剛体B
float joint_pos[3]; // 諸データ:位置(x, y, z) // 諸データ:位置合せでも設定可
float joint_rot[3]; // 諸データ:回転(rad(x), rad(y), rad(z))
float constrain_pos_1[3]; // 制限:移動1(x, y, z)
float constrain_pos_2[3]; // 制限:移動2(x, y, z)
float constrain_rot_1[3]; // 制限:回転1(rad(x), rad(y), rad(z))
float constrain_rot_2[3]; // 制限:回転2(rad(x), rad(y), rad(z))
float spring_pos[3]; // ばね:移動(x, y, z)
float spring_rot[3]; // ばね:回転(rad(x), rad(y), rad(z))

補足1:
constrain_pos_1[3]; // 制限:移動1(x, y, z)、constrain_pos_2[3]; // 制限:移動2(x, y, z)
記録される順番に注意。
設定ボックスの並びは、移動1x - 移動2x 移動1y - 移動2y 移動1z - 移動2z
記録される値の並びは、移動1x 移動1y 移動1z 移動2x 移動2y 移動2z
制限:回転も同様。


最新の画像もっと見る

コメントを投稿

ブログ作成者から承認されるまでコメントは反映されません。