Engine Guide

GLB vs FBX vs USDZ vs OBJ vs BLEND: File Sizes Measured

“Which format is smallest?” sounds like a simple question, but the answer depends heavily on the model. So instead of guessing, we read the file sizes of every finished download package in the Grab3D library and put them side by side. Short version: none of our downloads use mesh compression, so the formats sit closer together than many people expect. For detailed models the FBX is a median 1.72× the size of the GLB, and the zipped OBJ even comes out smaller than the GLB. The real size saver is the light GLB: a median 44 % of the full GLB.

How we measured

  • Data: 739 finished download packages as of 30 September 2026 (715 models plus 24 rigged variants). This includes models scheduled for later release waves, not only the ones already online.
  • Tiers: 102 High Detail models (median around 800,000 triangles, 4K PBR textures), 613 Lightweight models (median 14,086 triangles, mostly 2K textures, while the 30 low poly models use a tiny palette texture) and the 24 rigged packages.
  • Compression: none. Since 30 September 2026 every GLB download (full, light and rigged) is stored without Draco or Meshopt compression. Only the 3D preview on the website is Draco-compressed.
  • Source: the byte sizes are read from each package’s manifest file, which is written when the files are exported. Nothing is estimated.
  • Statistics: median plus the interquartile range (p25–p75, the middle half of all packages), because a few very large models would distort an average. “Ratio” is the median of the per-model ratio to that model’s GLB.
  • Units: 1 MB = 1,048,576 bytes (MiB), GB likewise binary.
  • Formats: GLB, FBX, .blend, USDZ and OBJ (zipped with MTL and textures). Rigged variants ship GLB, FBX and .blend only.

All packages at a glance

FormatPackagesMedianMiddle half (p25–p75)Smallest to largestTotal
GLB7391.27 MB0.86–2.06 MB0.07–38.84 MB3.40 GB
FBX7392.23 MB1.50–3.44 MB0.06–66.37 MB5.56 GB
BLEND7391.13 MB0.76–1.76 MB0.12–41.88 MB3.87 GB
USDZ7151.96 MB1.34–2.96 MB0.08–51.46 MB4.78 GB
OBJ-ZIP7151.14 MB0.75–1.80 MB0.02–29.48 MB2.47 GB

Because most of the library is Lightweight, the overall medians look close. The totals show the full picture: all FBX files together are 1.63× the size of all GLBs, and most of that difference comes from the High Detail models.

High Detail models (n = 102)

FormatMedianMiddle half (p25–p75)Ratio to GLB
GLB26.13 MB19.37–28.12 MB1×
FBX46.41 MB32.65–48.43 MB1.72×
USDZ41.61 MB29.85–43.44 MB1.56×
BLEND32.90 MB23.81–34.76 MB1.24×
OBJ-ZIP19.41 MB14.46–21.37 MB0.76×
light GLB11.71 MB8.05–12.20 MB0.44×
light FBX23.18 MB15.83–24.04 MB0.49× of the full FBX

Example: the samurai comes as a 29.4 MB GLB, 51.4 MB FBX, 36.4 MB .blend, 46.2 MB USDZ and 24.3 MB OBJ-ZIP, plus a 12.2 MB light GLB and a 24.2 MB light FBX.

Lightweight models (n = 613)

FormatMedianMiddle half (p25–p75)Ratio to GLB
GLB1.12 MB0.78–1.55 MB1×
FBX1.97 MB1.37–2.68 MB1.75×
USDZ1.78 MB1.26–2.41 MB1.59×
BLEND1.01 MB0.70–1.33 MB0.89×
OBJ-ZIP1.01 MB0.69–1.41 MB0.90×
light GLB (122 models)0.89 MB0.78–1.07 MB0.52×
light FBX (122 models)1.65 MB1.39–1.84 MB0.55× of the full FBX

The geometry is small here, so the .blend and the zipped OBJ even come out slightly smaller than the GLB. Only 122 of the 613 Lightweight models have a light variant. It is only built for models with at least 20,000 triangles, and only when it removes at least 30 % of them.

Rigged characters (n = 24)

FormatMedianMiddle half (p25–p75)Ratio to GLB
GLB12.82 MB12.39–13.38 MB1×
FBX11.07 MB10.56–11.93 MB0.87×
BLEND13.05 MB12.34–14.02 MB1.01×

Rigged variants have 216,000–300,000 triangles, 2K textures and two animation clips (walk and run). All three formats end up at roughly the same size. There is no USDZ or OBJ for them, and OBJ can’t store a skeleton anyway. How to use them is covered in the rigged character guide.

The chart: every format relative to the GLB

File size relative to the GLB (median), High Detail vs Lightweight Bar chart: for High Detail models the FBX is a median 1.72 times the size of the GLB, USDZ 1.56, BLEND 1.24, OBJ-ZIP 0.76 and the light GLB 0.44. For Lightweight models: FBX 1.75, USDZ 1.59, BLEND 0.89, OBJ-ZIP 0.90, light GLB 0.52. High Detail (n=102) Lightweight (n=613) 0× 0.5× 1× 1.5× 2× GLB = 1× FBX FBX, High Detail: 1.72× 1.72× FBX, Lightweight: 1.75× 1.75× USDZ USDZ, High Detail: 1.56× 1.56× USDZ, Lightweight: 1.59× 1.59× BLEND BLEND, High Detail: 1.24× 1.24× BLEND, Lightweight: 0.89× 0.89× OBJ-ZIP OBJ-ZIP, High Detail: 0.76× 0.76× OBJ-ZIP, Lightweight: 0.90× 0.90× light GLB light GLB, High Detail: 0.44× 0.44× light GLB, Lightweight: 0.52× 0.52× Median ratio to the same model’s GLB file
Median ratio of each format's file size to the GLB of the same model. High Detail n = 102, Lightweight n = 613 (light GLB: the 122 Lightweight models that have one). Source: Grab3D, 739 download packages, 30 Sep 2026.

Draco: what it saved, and why our downloads skip it

Until 29 September 2026 the full-quality GLBs of High Detail models and all rigged GLBs were Draco-compressed. We measured both versions of the same files: Draco made the High Detail GLBs a median 3.62× smaller (6.51 MB instead of 26.13 MB) and the rigged GLBs 4.74× smaller (2.70 MB instead of 12.82 MB).

That saving had a price. Godot’s glTF importer cannot read Draco at all, Unity’s glTFast needs the extra Draco for Unity package, and not every other tool decodes it either. So since 30 September 2026 every download is uncompressed for maximum compatibility: the GLB opens directly in Godot 4, in Unity with glTFast alone, in Unreal Engine 5 and in Blender. Only the 3D preview on the website still uses Draco, because in the browser fast loading matters and the viewer decodes it anyway.

Tip: if you want the smaller file anyway, for example for a web game, compress a copy yourself with gltf-transform: npx @gltf-transform/cli draco model.glb model-draco.glb or npx @gltf-transform/cli meshopt model.glb model-meshopt.glb. Keep the original for engines that can’t decode the result.

The light GLB is the real size saver

For High Detail models the light GLB is a median 44 % of the full GLB (21–51 % across all 102 models). It has roughly half the triangles and 1K instead of 4K textures, so it is lighter at runtime (fewer triangles to draw, much less texture memory) and a much smaller download. For Lightweight models that have one, the light GLB is 0.52× the full GLB.

Why FBX, USDZ and BLEND are bigger for High Detail

  • Embedded textures. Each package carries four 4K PBR maps (base color, roughness, metallic, normal). The FBX embeds them, the .blend has them packed, and the USDZ bundles them. A USDZ is a zip archive whose contents are stored without compression, by design of the format.
  • Format overhead. The GLB stores vertices and indices as compact binary buffers. FBX, USDZ and .blend carry the same mesh of around 800,000 triangles with more overhead, which adds up at this density.
  • OBJ is zipped. OBJ itself is plain text and large, but we ship it as a ZIP. Compression recovers so much that OBJ-ZIP is the smallest High Detail download (0.76× the GLB, smaller than the GLB for 101 of 102 models). The catch: OBJ has no PBR material standard and no real-world scale.

For Lightweight models the geometry is small (median 14,086 triangles) and the textures are 2K or tiny palettes, so the formats end up within a factor of about two of each other.

Which file for which engine?

Unity

The FBX imports without any package, but for High Detail models it is the largest download (median 46.41 MB). The GLB is smaller (median 26.13 MB) and needs only a glTF package (glTFast or UnityGLTF), no Draco package. See the Unity import guide. For Lightweight models, either is fine.

Unreal Engine

Use the FBX, the established route for meshes and skeletons. Unreal Engine 5 also has a built-in glTF importer, and since our GLBs carry no Draco compression, the GLB works there too.

Godot 4

The GLB, for every tier including rigged characters. Godot’s glTF importer can’t read Draco, which is exactly why our downloads skip it. The FBX works as well in Godot 4.3 and newer. Details in the Godot import guide.

Blender

The .blend opens directly with materials set up. If download size matters, the GLB is the smaller file for High Detail models (median 26.13 MB instead of 32.90 MB).

Web (three.js, model-viewer)

The GLB, ideally compressed for delivery: run gltf-transform with Draco or Meshopt on a copy, then add the DRACOLoader or the Meshopt decoder to three.js’s GLTFLoader (model-viewer decodes Draco out of the box). Keep in mind that the download is only half the story: a High Detail model with around 800,000 triangles and 4K textures is heavy on a phone. The light GLB halves the triangles, uses 1K textures and is a median 44 % of the download.

Apple AR (AR Quick Look)

The USDZ. For Lightweight models it is small (median 1.78 MB). High Detail USDZ files are a median 41.61 MB: fine on Wi-Fi, heavy on mobile data.

For the format basics behind these numbers, read glTF vs FBX vs OBJ. How the models and their files are produced is explained on how we make our models.

How to cite

Feel free to quote these numbers. Suggested citation: Grab3D, file sizes measured on 739 download packages, 30 Sep 2026, with a link to this page.

Related models

Samurai in red and gold lacquered armor with crescent helmet crest and katana, standing in A-pose
High Detail Rigged

Samurai

800,000 triangles GLB 29 MB

Knight in silver and gold plate armor with a blue sun tabard, blue plume and sword at the hip, in A-pose
High Detail Rigged

Armored Knight

800,000 triangles GLB 29 MB

Half-timbered two-storey tavern with stone ground floor, mint green roof, round mug sign and barrels
Lightweight

Tavern

Cozy Houses & Village Kit

39,864 triangles GLB 2.5 MB

Stylized mint-green pine tree with five soft, wavy tiers, a pointed top and a short brown trunk
Lightweight

Pine Tree

Cozy Nature Kit

8,032 triangles GLB 927 KB