OptionalcolorsOptional flat per-vertex linear RGB colors (length = positions.length), for a single mesh that carries multiple colors (per-triangle material assignment in 3MF). When present the renderer uses vertex colors; when absent the object's ModelObject.material (or the neutral default) applies.
OptionalindicesOptional triangle indices; non-indexed (soup) when absent.
OptionalnormalsOptional flat XYZ normals (same length as positions); recomputed if absent.
Flat XYZ positions, length = 3·vertexCount.
Triangle mesh geometry (three-free). Positions are required; normals/indices/colors are optional.