A comprehensive comparison of 3D data formats and their support for various 3D data types
Contents
Comparison of 3D data formats by supported data types
| 3D data type | LAS/LAZ | E57 | PLY | OBJ | STL | FBX | GLB/GLTF | STEP | IGES | IFC | USD | 3DS | DAE (Collada) |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Point cloud | ✅ | ✅ | ✅ | ❌ | ❌ | ❌ | ❌ | ❌ | ❌ | ❌ | ❌ | ❌ | ❌ |
| Mesh (polygonal) | ❌ | ❌ | ✅ | ✅ | ✅ | ✅ | ✅ | ❌ | ❌ | ✅ Limited | ✅ | ✅ | ✅ |
| TIN (triangulated surface) | ⚠️ | ⚠️ | ✅ | ✅ | ✅ | ✅ | ✅ | ❌ | ❌ | ✅ | ✅ | ✅ | ✅ |
| NURBS / parametric surface | ❌ | ❌ | ❌ | ❌ | ❌ | ✅ | ❌ | ✅ | ✅ | ✅ | ✅ | ❌ | ✅ Limited |
| CAD solid (B-rep) | ❌ | ❌ | ❌ | ❌ | ❌ | ⚠️ | ❌ | ✅ | ✅ | ✅ | ✅ | ❌ | ⚠️ Limited |
| Voxel grid | ❌ | ❌ | ⚠️ | ❌ | ❌ | ❌ | ❌ | ❌ | ❌ | ❌ | ✅ | ❌ | ❌ |
| SDF / implicit surface | ❌ | ❌ | ❌ | ❌ | ❌ | ❌ | ⚠️ | ✅ | ✅ | ❌ | ✅ | ❌ | ❌ |
| Skeleton / rigging | ❌ | ❌ | ❌ | ❌ | ❌ | ✅ | ✅ | ❌ | ❌ | ❌ | ✅ | ⚠️ Limited | ✅ |
| Animation data | ❌ | ❌ | ❌ | ❌ | ❌ | ✅ | ✅ | ❌ | ❌ | ❌ | ✅ | ✅ | ✅ |
| Texture / material | ❌ | ❌ | ✅ | ✅ | ❌ | ✅ | ✅ | ❌ | ❌ | ⚠️ | ✅ | ✅ | ✅ |
| Photogrammetry dataset | ❌ | ✅ | ✅ | ✅ | ❌ | ❌ | ❌ | ❌ | ❌ | ❌ | ❌ | ❌ | ❌ |
| LiDAR scan dataset | ✅ | ✅ | ❌ | ❌ | ❌ | ❌ | ❌ | ❌ | ❌ | ❌ | ❌ | ❌ | ❌ |
| Displacement maps | ❌ | ❌ | ❌ | ❌ | ❌ | ✅ | ✅ | ❌ | ❌ | ❌ | ✅ | ❌ | ✅ |
| Scene graph hierarchy | ❌ | ❌ | ❌ | ⚠️ | ❌ | ✅ | ✅ | ❌ | ❌ | ✅ | ✅ | ⚠️ | ✅ |
- ✅ = Native support
- ⚠️ Limited = Partial or requires workarounds
- ❌ = not supported.
Subscribe and receive updates, lessons, courses and more. No spam!
Get the latest updates and tips.