Noesis plugin imports animation.
| char magic [7] or [9] | AEMesh | V2AEMesh | V3AEMesh | V4AEMesh | V5AEMesh |
|---|---|---|---|---|---|
| byte flags | ✔ | ✔ | ✔ | ✔ | ✔ |
| ushort submesh_count (sc) | ❌ just 1 | ❌ just 1 | ✔ | ✔ | ✔ |
| mesh [sc] | |||||
| float pivot_point [3] | ❌ | ❌ | ✔ | ✔ | ✔ |
| ushort face_indicies_count (fc) | ✔ | ✔ | ✔ | ✔ | ✔ |
| ushort face_indicies [fc/3][3] | ✔*** | ✔ | ✔ | ✔ | ✔ |
| ushort triangle_strips_count (tc) | ✔ / ❌** | ❌ | ❌ | ❌ | ❌ |
| ushort triangle_strips [tc] | ✔ / ❌** | ❌ | ❌ | ❌ | ❌ |
| ushort vertex_count (vc) | ✔ | ✔ | ✔ | ✔ | ✔ |
| TYPE vertices [3*vc][3] | ✔ short | ❌ | ❌ | ✔ float | ✔ float |
| short vertex_coord, sign [3*vc][3][2] |
❌ | ✔ | ✔ | ❌ | ❌ |
| TYPE texture_coord [2*vc][2] |
✔ short, Q8* / Q12** | ✔ short, Q12* | ✔ short, Q12* | ✔ float | ✔ float |
| TYPE normals [3*vc][3] |
✔ short, Q8* / Q15** | ✔ short, Q15* | ✔ short, Q15* | ✔ float | ✔ float |
| TYPE material? [vc][2 or 4] |
❌ | ❔ short | ✔ short | ✔ float | ✔ float |
| float bounding_sphere [4] |
❌ | ❌ | ❌ | ✔ | ✔ |
| animation data | ❌ | ❌ | ✔/❔ | ✔ | ✔ |
*Qn is format of storing fixed point fractional numbers as integer in which n LSB (least significant bits) store fractional part, for example in Q8:
decimal:
decimal:
(in binary format dot
**There is rarer version of [V1]AEMesh similar to V2 but without sign next to vertex coord.
***Common [V1]AEmesh can have indicies count not divisable by 3 becouse of triangle strip encoding used.
[V1]AEmesh has also a diffrent used in GOF3D for BREW. There can be more undocumented version.
KeyFrame %d of %d
Time: %d
posx: %f
posy: %f
posz: %f
rotx: %f
roty: %f
rotz: %f
scax: %f
scay: %f
scaz: %f
