Skip to content

Reference

Every format, eight capability axes, no marketing

The table we hand new engineers. Each entry says what the format is for, why we use it, and the specific way it will bite you. Filter by capability to answer the questions that actually come up — the answers are usually shorter than you would hope.

26
Formats documented
17
We ingest
14
We emit
2
AR-ready
Search
Category
Pipeline role
Sort
Must support
26 of 26 formats
FormatPBR materialsAnimationScene hierarchySemantic metadataCompressionStreaming / LODAR-readyDirect browser load
3D Gaussian Splats .splat / .ply / .spz Research / emerging · 2023
○◐○○●◐◐●
3MF .3mf 3MF Consortium · 2015
◐○●●●○○○
AMF .amf ASTM F2915 · 2011
○○●●●○○○
CityGML / CityJSON .gml / .json OGC · 2008
○○●●◐◐○◐
Draco glTF extension Google · 2017
○◐○○●◐◐●
E57 .e57 ASTM E2807 · 2011
○○◐●●○○○
FBX .fbx Autodesk · 2006
◐●●◐○○○○
G-code .gcode / .nc ISO 6983 / vendor · 1958
○●○◐○●○◐
glTF 2.0 .gltf / .glb Khronos Group · 2017
●●●◐●◐●●
IFC .ifc / .ifcx buildingSMART · 1997
◐○●●◐◐◐◐
IGES .igs / .iges ANSI · 1980
○○◐○○○○○
JT .jt Siemens / ISO 14306 · 2012
○○●●●◐○○
KTX2 / Basis Universal .ktx2 Khronos / Binomial · 2020
●○○○●●◐●
LAS / LAZ .las / .laz ASPRS · 2003
○○○●●◐○○
Meshopt glTF extension zeux / open source · 2019
○●○○●●◐●
NeRF / radiance fields .ingp / .nerfstudio Research · 2020
○○○○◐○○◐
OBJ .obj + .mtl Wavefront · 1992
○○○○○○○◐
Octree point tiles .octree / 3D Tiles Potree / OGC 3D Tiles · 2016
○○●●●●○●
OpenUSD .usd / .usda / .usdc Pixar / AOUSD · 2016
●●●●◐◐◐○
OpenVDB .vdb Academy Software Foundation · 2012
○●◐●●◐○○
Parasolid .x_t / .x_b Siemens · 1988
○○●◐○○○○
PLY .ply Stanford · 1994
○○○◐○○○◐
Revit .rvt Autodesk · 2000
◐○●●○○○○
STEP AP242 .stp / .step ISO 10303 · 1994
○○●●○○○○
STL .stl 3D Systems · 1987
○○○○○○○◐
USDZ .usdz Pixar / Apple · 2018
●●●◐○○●◐
● Full support ◐ Partial or extension-dependent ○ Not supported Click any row for the honest note.

By family

What each category is for

CAD & engineering

Precise B-rep and parametric formats coming out of mechanical design and PLM.

  • STEP AP242
  • JT
  • IGES
  • Parasolid

Mesh & exchange

Polygon interchange formats — what modellers, DCC tools and game engines pass around.

  • OpenUSD
  • FBX
  • OBJ

Scan & point cloud

Reality capture output: LiDAR, photogrammetry and structured-light scanners.

  • PLY
  • E57
  • LAS / LAZ
  • Octree point tiles

BIM & geospatial

Built-environment formats carrying semantics, not just geometry.

  • IFC
  • CityGML / CityJSON
  • Revit

Additive & manufacturing

What actually goes to a printer, a CNC post-processor or a quality station.

  • STL
  • 3MF
  • AMF
  • G-code

Web & real-time

The delivery end — what ships to a browser, a headset or a phone.

  • glTF 2.0
  • USDZ
  • Draco
  • KTX2 / Basis Universal
  • Meshopt

Neural & volumetric

Radiance-field and splat representations. Photoreal, awkward to edit, improving fast.

  • 3D Gaussian Splats
  • NeRF / radiance fields
  • OpenVDB

Three rules

What twenty-six formats have taught us

Archive and delivery are never the same file

E57 and STEP are archives. glTF and octree tiles are deliveries. Serving an archive to a browser is the most common cause of a 3D project being quietly abandoned.

Units are asserted, not assumed

OBJ carries no units at all and FBX carries them inconsistently. We assert units on ingest and fail the build when a bounding box is implausible for its category — a chair four metres wide is a units bug, not a product.

Semantics survive or they do not

IFC and STEP AP242 carry meaning; glTF mostly does not. Decide early which side of that line your project lives on, because retrofitting semantics onto a mesh is a rebuild.

Have a format we do not list?

Send us a sample. If it is something we can ingest we will tell you what comes out the other end, and if it is not we will say which converter to run first.

We reply to every enquiry within one business day, in your timezone — with a frame budget, not a brochure.