C3D Binary File Format
From Drifter
Revision as of 20:31, 22 February 2018 by Admin (Talk | contribs) (Created page with "There are currently two versions of binary C3D model files, C3DV1.0 and C3DV1.1. == C3D V1.0 == Header - 8 bytes - string - "C3DV1.0\0"<br/> Number of vertices - 4 bytes - i...")
There are currently two versions of binary C3D model files, C3DV1.0 and C3DV1.1.
C3D V1.0
Header - 8 bytes - string - "C3DV1.0\0"
Number of vertices - 4 bytes - int
Number of faces - 4 bytes - int
Repeat for number of vertices
- Vertex X - 4 bytes - float
- Vertex Y - 4 bytes - float
- Vertex Z - 4 bytes - float
Repeat for number of faces
- Face vertex 1 - 4 bytes - int
- Face vertex 2 - 4 bytes - int
- Face vertex 3 - 4 bytes - int
- Face normal 1 - 4 bytes - float
- Face normal 2 - 4 bytes - float
- Face normal 3 - 4 bytes - float
- Face texture U - 4 bytes - float
- Face texture V - 4 bytes - float
C3D V1.1
Header - 8 bytes - string - "C3DV1.1\0"
Number of vertices - 4 bytes - int
Number of faces - 4 bytes - int
Number of UV maps - 4 bytes - int
Repeat for number of vertices
- Vertex X - 4 bytes - float
- Vertex Y - 4 bytes - float
- Vertex Z - 4 bytes - float
Repeat for number of faces
- Face vertex 1 - 4 bytes - int
- Face vertex 2 - 4 bytes - int
- Face vertex 3 - 4 bytes - int
- Face normal 1 - 4 bytes - float
- Face normal 2 - 4 bytes - float
- Face normal 3 - 4 bytes - float
- Repeat for number of UV maps
- Face texture U - 4 bytes - float
- Face texture V - 4 bytes - float