Results are given for the 1,087,716 Triangles buddha model. Different binary container formats make use of different component files. While the Binary Geometry approach employs several files to store the index and geometry data directly in the requested precision, the Image Geometry approach uses two component files for the position information, one for each byte. Finally, the BitLOD Geometry approach uses several chunks to accumulate the full precision, where each chunk provides a refinement for the position and normal information.
Approach | Patches | Files / Patch | Primitive Types | Position Precision (Bits) | Normal Precision (Bits) | Bytes / Triangle |
---|---|---|---|---|---|---|
Binary Geometry, Full Precision | 16 | 3 | TRIANGLESTRIP, TRIANGLES | 32 | 32 | ~15.09 |
Binary Geometry, Compact (not 32-bit-aligned) | 16 | 3 | TRIANGLESTRIP, TRIANGLES | 16 | 8 | ~7.46 |
Binary Geometry, Compact (32-bit-aligned) | 16 | 2 | TRIANGLESTRIP, TRIANGLES | 16 | 8* | ~6.95 |
Binary Geometry Interleaved, Compact | 16 | 2 | TRIANGLESTRIP, TRIANGLES | 16 | 16 | ~11.0 |
Image Geometry | 16 | 4 | TRIANGLESTRIP, TRIANGLES | 16 | 8 | ~6.08 |
*As some approaches are using spherical coordinates, they need a litte less memory in total to store normal information.
**Normals computed on-the-fly