Xファイルエクスポーター:Frameの不思議
以下の階層構造は2本のボーンを使用して出力したXファイルの例である。
ROOT_FRAME +Bone_FRAME +Bone_01_FRAME +MESH_FRAME +MESH_DATA
この階層構造だとDirectXViewer上でMESH自体はレンダリングされるのだがMESH_FRAMEが何故か無視される。
LightWaveのXファイルエクスポーターで吐かれたXファイルサンプルの構造を真似ると正常な形状となった。
以下の構造である。
ROOT_FRAME +MESH_FRAME +MESH_DATA +Bone_FRAME +Bone_01_FRAME
ちなみに最初の構造はBlender標準付属のXファイルエクスポーターで吐かれた階層構造を参考にしていた。
これがDirectXViewerでの仕様のなのかXファイル自体の仕様なのかはわからない。
ID3DXAllocateHierarchyの実装次第のような気もするが気が向いたら調べる・・・意向を示した。