I noticed (Save Your Scene or Meshes | Babylon.js Documentation) that when serializing a scene, that even if that scene only contains geometric “primitives” like a box, sphere or plane, etc, that the serialized JSON ‘expands’ these primitives into verbose vertexData. While it looks like the serialization format contains a space for geometries
"geometries":{"boxes":[],"spheres":[],"cylinders":[],"toruses":[],"grounds":[],"planes":[],"torusKnots":[]
it appears not to be used.
I’m just wondering why that is? Wouldn’t it have been more efficient to avoid describing vertices, normals, uvs, indices for well known primitives since babylon and most systems know what boxes, cylinders etc, are?