← Back to blog
Guide

AI 3D Model Export Formats Explained

Complete guide to 3D model export formats from AI tools. GLB, FBX, USDZ, STL, 3MF, OBJ — when to use each, what gets preserved, and common export problems.

June 14, 2026

AI 3D Model Export Formats Explained

Export format selection is one of the most common sources of frustration in AI 3D workflows. The same model exported in different formats can arrive in your engine with missing materials, wrong scales, inverted normals, or missing geometry. This guide explains each format in depth so you can make informed decisions every time.

Format Overview Matrix

| Format | Geometry | Materials | Textures | Animations | Single File | Best For | |---|---|---|---|---|---|---| | GLB | Yes | Yes | Embedded | Yes | Yes | Web, Unity, Godot, general | | GLTF | Yes | Yes | External | Yes | No | Editing intermediate | | FBX | Yes | Yes | External | Yes | Yes | Unreal Engine, Maya, 3ds Max | | USDZ | Yes | Yes | Embedded | Yes | Yes | Apple AR Quick Look | | STL | Yes | No | No | No | Yes | 3D printing | | 3MF | Yes | Yes | Embedded | No | Yes | Manufacturing, 3D printing | | OBJ | Yes | Basic | External | No | Yes | Legacy compatibility |

GLB (GL Transmission Format Binary)

GLB is the binary container format for GLTF 2.0, the web's standard 3D format. It packages all model data — geometry, materials, textures, animations — into a single binary file.

What GLB Preserves

  • All geometry and mesh data
  • PBR materials (Base Color, Metallic, Roughness, Normal, etc.)
  • Textures embedded as binary data
  • Skeleton/armature data if present
  • Animation data if present
  • Camera and lighting data (for scenes)

What GLB May Not Preserve

  • Some platform-specific material features
  • Custom shader code (converted to PBR approximation)
  • Very complex node hierarchies

AI Tool Export Notes

HiPtah exports GLB with embedded textures. This makes GLB the most reliable format for AI-generated assets — everything travels in one file.

GLTF (GL Transmission Format)

GLTF is the non-binary, human-readable form of the same standard as GLB. The .gltf file is JSON describing the scene; .bin file contains geometry data; separate image files contain textures.

When to Use GLTF Over GLB

  • You need to inspect or manually edit the model data
  • Your pipeline requires separate texture files for processing
  • You are using a tool that only supports GLTF (not GLB)

When NOT to Use GLTF

  • For web delivery (GLB is smaller and simpler)
  • For game engine import (GLB is equally supported with less file management)

FBX (Filmbox)

FBX is Autodesk's proprietary format with the broadest software support. It is the de facto standard for moving assets between DCC tools (Blender, Maya, 3ds Max) and game engines.

What FBX Preserves

  • Geometry at multiple levels of detail
  • Materials (with limitations — see below)
  • Textures (as external file references)
  • Skeleton and rig data
  • Animation takes and blends
  • Blend shapes/shape keys
  • Normals and UVs

FBX Limitations

  • Material conversion is lossy — complex materials often convert to Basic or Standard approximation
  • Texture file references can break if files are moved
  • Scale and axis orientation varies by export settings
  • AI tools sometimes export FBX with inconsistent scales

Common FBX Problems With AI Exports

  • Scale issues: AI tools may export at 0.01x or 100x the intended scale. Check import settings.
  • Rotation issues: Model may appear sideways or upside-down. Apply rotation in import settings.
  • Missing materials: FBX from AI tools sometimes loses material assignment. Reassign in engine.

FBX Recommended Settings for AI Assets

  • Scale: Check and adjust (common values: 0.01, 1, 100)
  • Rotation: Try Y=90 or Y=-90 if model appears wrong orientation
  • Import materials: Check if available
  • Import textures: Check if available

USDZ (Universal Scene Description zip)

USDZ is Apple's 3D format for iOS/macOS/visionOS. It packages a USD file (Apple's scene description format) with all textures into a single zip-compressed file.

What USDZ Is Best For

  • Apple AR Quick Look (iOS AR without an app)
  • visionOS apps and experiences
  • Web AR on Apple devices
  • Any Apple-platform 3D content

USDZ Limitations

  • Not natively supported by non-Apple platforms
  • No native game engine support (Unity has plugin, Unreal Engine limited)
  • Limited editing tool support outside Apple ecosystem

AI Tool Export Notes

HiPtah supports direct USDZ export. Tripo3D also exports USDZ. Meshy AI and Spline AI do not support USDZ.

USDZ for Web AR

<a rel="ar" href="model.usdz">
  <img src="preview.jpg">
</a>

On iOS Safari, tapping this link opens the model in AR Quick Look directly.

STL (STereoLithography)

STL is the simplest 3D geometry format — vertices and face normals only. No materials, no textures, no colors. It is the universal format for 3D printing.

What STL Preserves

  • Geometry (vertices, faces, normals)
  • Basic face orientation information

What STL Does NOT Preserve

  • Materials
  • Textures
  • Colors (can be encoded in face normals for some uses, not standard)
  • Multiple objects (usually exported as single mesh)
  • Animation

When to Use STL

  • 3D printing (universal slicer support)
  • CAD exchange when material data is not needed
  • Simple geometry transfer

AI Tool Export Notes

HiPtah exports STL directly. Good for 3D printing workflows where materials are applied post-print.

3MF (3D Manufacturing Format)

3MF is Microsoft's 3D manufacturing format designed as a modern replacement for STL. It preserves materials, colors, and other data STL cannot handle.

What 3MF Preserves

  • Geometry
  • Materials and textures (embedded)
  • Multiple object components
  • Metadata

3MF Advantages Over STL

  • Embedded material/texture data
  • Better precision and smaller file sizes
  • Designed for manufacturing workflows
  • Supports full color (not just single color per object)

When to Use 3MF

  • 3D printing with multi-material printers
  • Manufacturing with color information
  • When STL is too limited but complex formats are overkill

OBJ (Wavefront Object)

OBJ is the oldest universal 3D format still in common use. It is text-based and human-readable but limited compared to modern formats.

What OBJ Preserves

  • Geometry (vertices, texture coordinates, normals)
  • Basic material definitions (MTL file)

What OBJ Does NOT Preserve

  • Materials (separate MTL file required)
  • Textures (separate files required)
  • Animation
  • Complex hierarchies

When to Use OBJ

  • Legacy software that does not support newer formats
  • Simple geometry export when materials are not needed
  • Manual editing (text format is human-readable)

OBJ Limitations for AI Assets

  • Separate texture files are required for PBR materials
  • No animation support
  • Material definitions are basic
  • Most AI tools export better formats by default

Format Selection Decision Tree

Is the target Apple AR Quick Look?
  → Yes: Use USDZ
  → No: Continue

Is the target 3D printing?
  → Yes: Use STL (simple) or 3MF (with materials)
  → No: Continue

Is the target game engine (Unity, Unreal, Godot)?
  → Yes: Use GLB (primary) or FBX (if animation/rigging needed)
  → No: Continue

Is the target web 3D (Three.js, Babylon.js)?
  → Yes: Use GLB (only format with native WebGL support)
  → No: Continue

Is the target Blender/Maya/3ds Max interchange?
  → Yes: Use FBX (best DCC interoperability)
  → No: Use GLB

Common Export Problems and Solutions

Problem: Textures Missing After Export

Cause: FBX and OBJ do not embed textures; they reference external files. Solution: Use GLB instead, or ensure texture files are in the same folder as the exported model.

Problem: Model Appears Tiny or Enormous

Cause: Scale unit differences between export format and import application. Solution: Check import settings for scale factor. Common fix: 0.01 or 100.

Problem: Materials Become Solid Color

Cause: Complex materials converted to basic approximation. Solution: Reassign materials in target application, or use GLB which preserves PBR better.

Problem: Inverted Normals (Black Faces)

Cause: Face normals pointing inward. Solution: In Blender: Select mesh → Edit Mode → Mesh → Normals → Recalculate Outside.

Problem: Multiple Objects Import as Single Mesh

Cause: Expected behavior for some formats (STL). Solution: Separate in Blender before export, or accept single mesh if composition is correct.

HiPtah Format Support

HiPtah exports to:

  • GLB — Default recommended format
  • GLTF — When separate files needed
  • FBX — For engines preferring FBX
  • USDZ — For Apple AR Quick Look
  • STL — For 3D printing
  • 3MF — For manufacturing

All formats are directly available from the HiPtah platform without conversion tools.