Skip to content
This repository was archived by the owner on Dec 15, 2019. It is now read-only.

Geometry Cache

demiurghg edited this page May 21, 2016 · 6 revisions

Raw data format

TYPE          DESCRIPTION
----------------------------------------------------
FourCC        raw geometry cache file header ("GCRW")
int           file formar version (must be 1)

----------------------------------------------------
FourCC        texture section ("TEX0")
int           number of textures
string[]      texture names

----------------------------------------------------
FourCC        indices section ("IDX0")
int           number of indices
int           number of vertices
int[]         indices data

----------------------------------------------------
FourCC        subset section ("SBST")
int           number of subsets
(int,int)[]   start index, index count

----------------------------------------------------
FourCC        animated data section ("ANIM")
int           number of frames
float         frame rate (frames per second)

----------------------------------------------------
** frame section repeats 'number_of_frames' times **
----------------------------------------------------
FourCC        frame data section ("FRM0")
int           reserved (must be 0)
vertex[]      vertex data: 
               - Vector3 - position
               - Vector2 - texture coordinates
               - Vector3 - normal
               - Vector3 - tangent
               - Vector3 - binormal
               - Half4   - color

----------------------------------------------------

Clone this wiki locally