When exporting 3D data for delivery or for further processing, it is important to be aware of the features that are supported by each of the available 3D formats. This may also have an impact on your 3D model optimization (for example, at which point tiled textures or secondary UV maps will be supported). The following table provides an overview:
Feature | glTF | USDZ | OBJ | FBX | STL | PLY |
---|---|---|---|---|---|---|
Draco Geometry Compression | ✅ | ❌2 | ❌ | ❌ | ❌ | ❌ |
KTX2 & Basis Universal Texture Supercompression | ✅ | ❌ | ❌ | ❌ | ❌ | ❌ |
Textures & UVs | ✅ | ✅ | ✅ | ✅ | ❌ | ❌ |
Texture Transforms | ✅ | ❌ | ❌ | ✅ | ❌ | ❌ |
2+ UV Sets | ✅ | (✔)3 | ❌ | ✅ | ❌ | ❌ |
Transparent Materials | ✅ | ✅ | ✅ | ✅ | ❌ | ❌ |
Basic Real-Time PBR Materials | ✅ | ✅ | (✔)4 | (✔)5 | ❌ | ❌ |
Rigid Animations | ✅ | ✅ | ❌ | ✅ | ❌ | ❌ |
Skinned Animations | ✅ | ✅ | ❌ | ✅ | ❌ | ❌ |
Embedded Texture Images | ✅1 | ✅ | ❌ | ✅ | ❌ | ❌ |