GeomerisBlog
Geomeris.com
April 22, 2026·11 min read

GLB, STL, OBJ, FBX, DXF, PLY: 3D File Formats Guide (2026)

Which 3D file format is used for what? STL for 3D printing, GLB for web and AR, DXF for CAD, FBX for games. Texture, animation, scale support and conversion tools.

3d file formatglbstlobjfbx3d conversion

You've created a 3D model but you're stuck choosing among the 8 different file formats facing you. The right pick isn't just about file size — textures, animation, scale, target software all factor in. Picking the wrong format means hours of conversion, broken textures, or failed prints.

In this guide, we'll break down 8 widely used formats — STL, OBJ, GLB, GLTF, FBX, DXF, PLY, 3MF — with practical differences. Quick decision table by use case, technical detail, conversion tips, and compatibility issues to solve.

Quick Decision Table

What are you trying to do? Format choice starts here.

GoalRecommendedAlternative
Print on a 3D printer (FDM / resin)STL3MF
Display on a website or AR appGLBGLTF
Import into Unity / Unreal EngineFBXGLB
Import into Blender / Maya / Cinema 4DOBJFBX
AutoCAD or architectural technical drawingsDXFDWG
Just point cloud / scan dataPLY—
Multi-color 3D printing (Bambu AMS, Prusa MMU)3MFSTL
Animated character or sceneFBXGLB (animation supported)

Now each format in depth.

STL — The 3D Printing Standard

Stands for: Stereolithography / Standard Tessellation Language. Year: 1987, by Chuck Hull (inventor of the first SLA printer).

What is it?

Defines a mesh as triangulated surfaces. Each triangle has 3 vertices and a normal vector. That's it — no color, no texture, no animation.

Two sub-formats

  • ASCII STL: Text-based, readable. Large file.
  • Binary STL: Byte-based, 80% smaller. Standard usage.

Strengths

  • Every slicer supports it (Bambu Studio, PrusaSlicer, Cura, Chitubox)
  • Simple structure, robust
  • Small file size (typically 0.5-10 MB)

Weaknesses

  • Color and texture lost — inadequate for multi-color printing
  • Doesn't validate mesh quality (no manifold guarantee)
  • Carries no scale info — manual scaling in slicer

When to use STL?

  • FDM or SLA 3D printer prints
  • Geometric accuracy is the main priority
  • Simple conversion is enough (one-click download from Geomeris)

How to export STL in Geomeris →

OBJ — Industry Standard Heritage

Stands for: Wavefront Object. Year: 1990s, Wavefront Technologies (creator of Maya).

What is it?

Richer than STL: mesh + UV coordinates + material reference. Usually arrives as 3 files:

  • .obj — geometry and UVs
  • .mtl — material definitions (color, gloss)
  • .png / .jpg — texture files

Strengths

  • Read by nearly every 3D tool: Blender, Maya, 3ds Max, ZBrush, Cinema 4D, Rhino
  • Carries texture and color
  • Text-based — editable, diffable in git
  • Supports UV mapping

Weaknesses

  • Three-file management (zip to share)
  • No animation
  • No skeleton/rig
  • Large files (not binary)

When to use OBJ?

  • Importing into Blender, Maya, ZBrush
  • Rhino / CAD software
  • Static 3D asset sharing
  • Project archives (long-term preservation)

GLB / GLTF — Modern Standard for Web and AR

Stands for: GL Transmission Format. Year: 2017, Khronos Group (consortium behind OpenGL).

Two versions

  • GLTF: JSON + binary (multiple files)
  • GLB: Single binary file (compressed GLTF)

What is it?

Often called "JPEG for 3D". In a single file:

  • Geometry (mesh)
  • PBR (Physically Based Rendering) materials
  • Textures (diffuse, normal, roughness, metallic, emissive)
  • Skeleton + animation
  • Light sources
  • Scene hierarchy

Strengths

  • Optimized for web — three.js, Babylon.js native support
  • Opens directly in browsers (Safari, Chrome)
  • AR apps (Apple ARKit, Google ARCore) supported
  • PBR — realistic metal/plastic/glass appearance
  • Carries animation and skeletons
  • Draco compression shrinks 10x

Weaknesses

  • CAD software (AutoCAD) doesn't support it
  • 3D printer slicers don't accept it (must convert to STL)
  • Some legacy software doesn't recognize it

GLB vs GLTF: Which one?

FeatureGLBGLTF
File count12-3
SizeSmallerSlightly larger
Human-readableNoYes (JSON part)
For webRecommendedAcceptable

GLB beats GLTF in practice. Single-file management, smaller.

When to use GLB?

  • 3D viewer on website (three.js)
  • AR experiences (Model Viewer, 8th Wall)
  • Geomeris Planner → 3D scenes via share link
  • Unity and Unreal (FBX alternative)
  • Quick prototype sharing

FBX — The Carrier of Games and Animation

Stands for: Filmbox. Year: 1996, Kaydara. Acquired by Autodesk in 2006.

What is it?

Rich format optimized for animation and rigs. From the film industry, alive in the gaming world.

Strengths

  • Supports complex skeletons (bone hierarchy)
  • Morph targets (blend shapes) — facial animation
  • Multiple animation clips (run, walk, jump in same file)
  • Camera and light data
  • Unity + Unreal native support

Weaknesses

  • Autodesk proprietary — FBX SDK is closed source
  • Large file size
  • Limited comments/metadata
  • Weak on web (GLB is better)

When to use FBX?

  • 3D assets for Unity (especially with animation)
  • Unreal Engine workflow
  • Maya / 3ds Max transfer
  • Mixamo animation downloads

DXF — CAD and Architecture

Stands for: Drawing Exchange Format. Year: 1982, Autodesk (the parent of AutoCAD).

What is it?

2D or 3D vector geometry. Lines, arcs, splines, polylines. Not a mesh.

Strengths

  • Universal in AutoCAD, Revit, ArchiCAD, SketchUp
  • Excellent measurement precision (mm level)
  • Carries text and annotations (for technical drafts)
  • Ideal for 2D plan drawings

Weaknesses

  • Lacks 3D mesh conversion (not a mesh format on AutoCAD side)
  • Limited color and texture
  • Different AutoCAD versions cause incompatibility

When to use DXF?

  • Interior designer → architect technical drawing
  • Apartment plan into CAD
  • Furniture-sizing technical document
  • Geomeris Planner → AutoCAD export

PLY — Point Cloud

Stands for: Polygon File Format. Year: 1990s, Stanford University.

What is it?

Holds mesh or point cloud data. 3D scan output (LiDAR, photogrammetry) is usually PLY.

Strengths

  • Per-point color, normal, confidence
  • Simple structure
  • ASCII or binary

Weaknesses

  • Sometimes not a mesh — slicers don't process
  • No animation
  • Weak web support

When to use PLY?

  • 3D scanner output (ReCap, Polycam)
  • Photogrammetry results (RealityCapture, Meshroom)
  • Point cloud analysis

3MF — Modern 3D Printing

Stands for: 3D Manufacturing Format. Year: 2015, Microsoft + 3MF Consortium (HP, Autodesk, Siemens, Dassault).

What is it?

The modern successor to STL. ZIP-based (XML + textures + metadata inside).

Strengths

  • Color 3D printing (Bambu AMS, Prusa MMU)
  • Material change information
  • Carries scale and units (cm vs mm clarity)
  • Multiple objects in one file
  • Embedded thumbnails

Weaknesses

  • Older slicers don't support it (pre-Cura 4, old Chitubox)
  • Slightly larger files
  • Not widespread on web and game engines

When to use 3MF?

  • Bambu Lab X1C / P1S → color printing
  • Prusa MMU3 → 5-color prints
  • Professional printing (units + materials standardized)

Conversion Guide

How do you go from one format to another? Most common scenarios:

GLB → STL (web → 3D printing)

Geomeris export supports both formats. To convert manually:

With Blender:

  1. File → Import → glTF 2.0 (.glb)
  2. Object Mode → make selection
  3. File → Export → STL
  4. Check "Selection Only"

Online (fast, no signup):

  • aspose.app/3d-converter
  • 3dconverter.online

STL → OBJ (3D printing → editing)

  • Blender: same steps, export to OBJ
  • Or MeshMixer → "File → Export → OBJ"

FBX → GLB (game asset → web)

  • Blender: FBX import → GLB export
  • Or FBX2glTF command-line tool

DXF ↔ SketchUp / AutoCAD

  • SketchUp Pro: native DXF import/export
  • AutoCAD: native
  • Blender: plugin (import OK, export weak)

OBJ → 3MF (multi-color printing)

  • Bambu Studio: open OBJ → apply colors → save as 3MF
  • PrusaSlicer: same path

Texture Carrying Tips

Which formats carry textures?

FormatTexturePBRAnimation
STLNoneNoneNone
OBJYes (separate mtl)LimitedNone
GLBYes (embedded)Full PBRYes
GLTFYes (referenced)Full PBRYes
FBXYesSometimesYes
DXFNoneNoneNone
PLYVertex colorNoneNone
3MFColorLimitedNone

"I lost my textures" problem

The most common conversion error. Causes:

  1. You moved to STL: Normal — STL doesn't carry textures. Save the render image before converting.
  2. OBJ's mtl file isn't in the zip: OBJ + MTL + textures must be in the same folder.
  3. GLB textures compressed but on wrong UV: Check UV map in Blender.
  4. FBX not embedded: Check "Embed Media" during export.

Which Software Prefers Which Format?

3D Modeling

SoftwarePreferredAlternative
BlenderOBJ, FBX, GLBSTL, PLY
MayaFBX, OBJABC (Alembic)
3ds MaxFBX, OBJ3DS
Cinema 4DFBX, OBJC4D native
ZBrushOBJ, FBXZTL native

3D Printing (Slicer)

SlicerPreferredAlternative
Bambu Studio3MF, STLOBJ
PrusaSlicer3MF, STL, OBJAMF
CuraSTL, OBJ3MF
ChituboxSTL, OBJCTB native

Web / AR

PlatformPreferredAlternative
three.js / React Three FiberGLBGLTF, FBX
Babylon.jsGLBGLTF
A-Frame (WebXR)GLB—
Apple AR Quick LookUSDZGLB (convert)
8th WallGLB—

Game Engines

EnginePreferredAlternative
UnityFBXGLB, OBJ
UnrealFBXUSD
GodotGLB, FBXOBJ

CAD / Architecture

SoftwarePreferredAlternative
AutoCADDXF, DWGSTEP
RevitRVT, IFCDWG
SketchUpSKP, DWG, DXFSTL, OBJ
ArchiCADPLN, IFCDWG

Performance: File Size

The same 10,000-poly mesh in different formats:

FormatTypical sizeCompression
STL (binary)500 KB—
STL (ASCII)2.5 MB—
OBJ (no texture)800 KB—
OBJ (PBR textures)5-15 MB40% smaller via ZIP
GLB300 KB - 2 MB70-90% smaller via Draco
FBX (ASCII)3 MBBinary 50% smaller
DXF500 KBGeometry only, single text file

GLB is the most efficient in most uses — especially with Draco compression enabled.

Frequently Asked Questions

Which formats does Geomeris export?

STL, GLB, OBJ, FBX, DXF, PDF (composite render). Each has preset configurations.

What is USDZ, how does it differ from GLB?

USDZ is Apple's AR format. Safari AR Quick Look only supports USDZ. For GLB → USDZ conversion, Apple's "usdzconvert" tool or online services.

Is there really no color in STL?

Really. Some slicers support a non-standard "vertex color STL" extension (like ColorStep) but standard STL has no color.

What is Draco? Does it shrink GLB?

A mesh compression algorithm developed by Google. If you enable "Draco compression" during GLB export, the file shrinks 10x. Three.js opens it with native decoder.

Why hasn't 3MF replaced STL?

Old slicer compatibility and community inertia. 3MF is spreading fast in the Bambu Lab + Prusa axis, but repositories like Thingiverse are still STL-heavy.

Which formats carry "scale" info?

  • DXF (mm-precise)
  • 3MF (unit metadata)
  • GLTF/GLB (unit metadata, usually meters)
  • STL / OBJ NONE — adjust manually in slicer

How to go from CAD to 3D printing?

AutoCAD → DXF → Blender → STL export. Or Rhino → STL export. AutoCAD doesn't have direct STL — needs a plugin.

Why isn't FBX widespread on web?

FBX is proprietary + 3-5x larger even in ASCII. GLB is an open standard, designed for web, 10x smaller.

Closing Thoughts

Format choice is actually simple: pick your goal, the format chooses itself.

  • 3D printing → STL (standard) or 3MF (color)
  • Web / AR → GLB (with Draco compression)
  • Game engine → FBX (with animation), GLB (without)
  • CAD / architecture → DXF
  • 3D scan → PLY
  • Industrial → 3MF (rich metadata)

Geomeris supports all major formats. When generating a 3D model from a photo, choose which format you need → one-click download.

👉 Create a 3D model in Geomeris (free plan)

Related guides:

  • How to Create 3D Models from Photos?
  • STL Converter: 3D Printer Guide
  • 3D Room Planner Comparison
Share

Author

Geomeris

Geomeris Editör

Guides on AI, 3D modeling and interior design. Written by the Geomeris team.

All posts →

Related posts

Apr 24·10 min

15 Common 3D Printing Errors & Fixes (FDM + Resin Guide 2026)

Warping, layer shift, stringing, elephant foot, first layer issues, resin delamination. Every problem you'll hit on a 3D printer with proven fixes. Bambu, Prusa, Anycubic-specific tips included.

Read more
Apr 23·11 min

Text to 3D Model: A Guide to Writing Better AI Prompts (2026)

Prompt engineering for text-to-3D models. 7 prompt templates, style vocabulary, common-error fixes and 12 practical tips that 3-4x your output quality.

Read more
Geomeris© 2026 Geomeris. Tüm hakları saklıdır.
Geomeris.com·Ana sayfa·İletişim