//mgb format v0.1 //パラメータ名適当過ぎなのでいずれ変えると思います //トップレベルオブジェクト dictionary MGBChara{ DOMString name; // キャラ名 MGBClothes[]? clothes; // 衣服(回転体)データ FaceSet[]? hairSets; // 髪データ PartsFormats datail; // 顔・手・足データ Extensions extensions; // 拡張系 } // 衣服(回転体)データ dictionary MGBClothes{ DOMString frontTexName; // 表面テクスチャ名 DOMString backTexName; // 裏面テクスチャ名 long depth; // 内側-外側ソート基準 long pattern; // 胴体/脚部/腕部判別 DOMString widthMapTexName; // 正面輪郭画像テクスチャ名(省略可) DOMString sideMapTexName; // 側面輪郭画像テクスチャ名(省略可) DOMString morphFrontTexName; // 表面モーフィングマップ(省略可) DOMString morphBackTexName; // 裏面モーフィングマップ(省略可) boolean useSpaceBone; // 空間計算系にする(省略可) } // 髪データ FaceSetとか書いてあるが…… dictionary FaceSet{ DOMString frontHairTexName; // 表面テクスチャ名 DOMString frontHairMorphTexName; // 表面計算マップテクスチャ名 DOMString backHairTexName; // 裏面テクスチャ名 DOMString backHairMorphTexName; // 裏面計算マップテクスチャ名 boolean crampFront; // 後ろ髪を前に出さない long rot; // どの回転で用いるか } // 顔・手・足データ dictionary PartsFormats{ DOMString faceTexName; // 顔テクスチャ名 long[]? faceRots; // 顔の回転基準列挙 long faceV; // 顔画像横分割数 DOMString legsTexName; // 足画像テクスチャ名(省略可) long[]? legsRots; // 足画像回転基準列挙 DOMString handsTexName; // 手画像テクスチャ名(一応省略可) long handsH; // 手画像分割数 } //拡張機能 //基本的に省略可能 class Extensions{ DOMString sleeveTexName; // 振袖画像ファイル名 }