MeshX の内部構造
※バージョン7を元にしている
| ヘッダー | バージョン | フラグ | 頂点数 | サブメッシュ数 | ボーン数 | ブレンドシェイプ数 | UV数 | UV_dim[*] | UVデータ | カラープロファイル | 圧縮形式 | 本体ストリーム | |||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 5 | 77 | 101 | 115 | 104 | 88 | i32 | i32 | iv7 | iv7 | iv7 | iv7 | iv7 | u8 x [UV数] | forall (i in 0..<[UVチャンネル数]). float x UV_dim[i] x [頂点数] | Profile | Encoding | Main Data |
| 頂点位置 | normal | tangent | color | bone bindings | UV |
|---|---|---|---|---|---|
| float3 x [頂点数] | float3 x [頂点数] | float4 x [頂点数] | color x [頂点数] | BoneBinding x [頂点数] |
| 添字0 | iv7 |
|---|---|
| 添字1 | iv7 |
| 添字2 | iv7 |
| 添字3 | iv7 |
| ウェイト0 | iv7 |
| ウェイト1 | iv7 |
| ウェイト2 | iv7 |
| ウェイト3 | iv7 |
ヘッダー
文字列の長さ 0x05 の後にASCIIで MeshX と書いてある
バージョン
現在のバージョンは7
フラグ
- 0x01: Normal
- 0x02: Tangent
- 0x04: Color
- 0x08: BoneBinding