通りすがりの記憶

ただのメモかも知れない

MMDのモデルデータ(PMD)形式 めも3 (面頂点リスト)

2009-06-06 22:34:08 | MMD
PMD形式めも
・面頂点リスト
DWORD face_vert_count; // 頂点数 // 面数ではありません
WORD face_vert_index[face_vert_count]; // 頂点番号(3個/面)

// 例:
// 00:位置(-1, 0, 0), 01:(0, 2, 0), 02:(1, 0, 0)の3頂点で構成される3角形を手前(z+)向きに表示する場合 // 材質の透過率が1の場合
//
// 0x0000 0003 // face_vert_count
// 0x0000 0x0001 0x0002 // face_vert_idx[]


MMD 8.03(64bit版)での実験結果:
実験1:
頂点の位置が00:(-1, 0, 0), 01:(0, 2, 0), 02:(1, 0, 0)、
法線ベクトルが00:(0, 0, 1), 01:(0, 0, 1), 02:(0, 0, 1) の場合

頂点番号を00 01 02とすると手前向きになります。


実験2:
頂点の位置が00:(-1, 0, 0), 01:(0, 2, 0), 02:(1, 0, 0)、
法線ベクトルが00:(0, 0, -1), 01:(0, 0, -1), 02:(0, 0, -1) の場合

頂点番号を00 01 02とすると手前向きになります。


実験3:
頂点の位置が00:(-1, 0, 0), 01:(0, 2, 0), 02:(1, 0, 0)、
法線ベクトルが00:(0, 0, 0), 01:(0, 0, 0), 02:(0, 0, 0) の場合(設定しわすれた場合)

頂点番号を00 01 02とすると手前向きになります。



最新の画像もっと見る

コメントを投稿

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