.pmd形式の面頂点リスト(face_vert_count)について
Posted: 2013年9月07日(土) 00:51
初心者ながら自分で.pmd(.pmx)の読み込み・描画のライブラリを作りたくて
MMDのモデルデータ(PMD)形式 めも2
MMDのモデルデータ(PMD)形式 めも3
PMDデータをExcel Sheetへ読出す(音量注意)
このページを主に参考にしたんですが、
今現在面情報の取り扱いに詰まっています。
.pmdの面頂点リスト DWORD face_vert_count;
は面の数が入るとばかり思ってたのですが、
「面を構成する頂点の数が入る」という認識で大丈夫でしょうか?
DXlibでは DxModelLoader3.cpp で face_vert_count/3 した値の数だけ WORD face_vert_index をnewしていました。
つまり面の数だけ用意したという事になります。
そうすると face_vert_index[0] に1面目のインデックスが入って face_vert_index[1] に2面目のインデックスが入ってるのでしょうか?
しかし1つのWORDに3つもの頂点インデックスを入れれるものなのでしょうか・・・
取り出し方がさっぱりわかりません・・・
どういう形でface_vert_indexに値が入っているのか教えてください。
MMDのモデルデータ(PMD)形式 めも2
MMDのモデルデータ(PMD)形式 めも3
PMDデータをExcel Sheetへ読出す(音量注意)
このページを主に参考にしたんですが、
今現在面情報の取り扱いに詰まっています。
.pmdの面頂点リスト DWORD face_vert_count;
は面の数が入るとばかり思ってたのですが、
「面を構成する頂点の数が入る」という認識で大丈夫でしょうか?
DXlibでは DxModelLoader3.cpp で face_vert_count/3 した値の数だけ WORD face_vert_index をnewしていました。
つまり面の数だけ用意したという事になります。
そうすると face_vert_index[0] に1面目のインデックスが入って face_vert_index[1] に2面目のインデックスが入ってるのでしょうか?
しかし1つのWORDに3つもの頂点インデックスを入れれるものなのでしょうか・・・
取り出し方がさっぱりわかりません・・・
どういう形でface_vert_indexに値が入っているのか教えてください。