Binary Container Comparison

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