The best export format for 3D printing is STL. It stores only the surface geometry slicers need, and every major slicer—Cura, PrusaSlicer, Bambu Studio, Chitubox—opens it without friction. If you're working with an AI-generated figurine from a photo, export STL for the print and keep the original GLB for editing or sharing.
That's the short answer. The longer one matters when you're turning a selfie into a figurine and something goes wrong: a hollow mesh, a missing base, or a slicer that refuses to slice. Below is the practical breakdown of 3D printing file types, when to use each, and the exact steps to get a clean print.
The three formats you'll actually use
STL: the slicer's native tongue
STL (Standard Tessellation Language) describes a model as a shell of triangles. No color, no units, no material info—just geometry. That's why slicers love it: there's nothing to interpret.
- Use it for: final prints, especially single-color figurines.
- Watch out for: unit ambiguity. STL has no defined scale, so a model exported in meters can import 1000x too large. In Cura, check the dimensions in the bottom-left; if your 150 mm figurine shows as 150,000 mm, scale by 0.1% or fix it in the source file.
- File size: a detailed figurine at 0.1 mm layer height can hit 50–200 MB. That's normal.
OBJ: when you need more than geometry
OBJ can carry UV coordinates and material references via a companion .MTL file. For 3D printing, that extra data is usually dead weight—slicers ignore color and texture. But OBJ is useful if you plan to edit the mesh in Blender before printing, because it preserves UVs for texturing and is easier to work with than STL when you're doing boolean operations or sculpting.
- Use it for: intermediate editing, multi-part figurines you'll assemble in the slicer.
- Watch out for: OBJ files often ship with separate .MTL and texture files. If you move the OBJ without them, you'll get a gray blob.
GLB: the AI generator's default
GLB is the binary version of glTF—a modern format that packs geometry, materials, and textures into one file. AI image-to-3D tools like 3D Figurines export GLB because it's compact and preserves color, which is great for previews, AR, and game engines.
For printing, GLB is a starting point, not a finish line. You'll convert it to STL. The good news: 3D Figurines supports STL conversion directly, so you don't need to open Blender just to print.
Which format for 3D printing? A decision table
| Goal | Format | Why |
|---|---|---|
| Print a single-color figurine | STL | Universal, no extra data |
| Edit mesh, then print | OBJ or GLB → Blender → STL | Preserves UVs and materials |
| Share a colored preview | GLB | One file, includes texture |
| Print multi-color (MMU/AMS) | 3MF | Stores color assignments per part |
| Print on a resin printer | STL | Chitibox and Lychee prefer it |
If you're new to printing, start with STL. It's the lowest-friction path and the format every guide assumes. For a deeper walkthrough of the whole process, see our 3D printing figurines guide.
How to export from 3D Figurines for a slicer
3D Figurines generates a GLB from your photo. Here's the exact order to get it print-ready:
- Generate the model. Upload a clear, well-lit photo. Front-facing, arms slightly away from the body, plain background. Our selfie to 3D figurine guide covers photo selection in detail.
- Preview in GLB. Rotate the model, check for holes at the hands, hair, or under the chin. AI meshes sometimes fuse fingers or leave thin spikes.
- Convert to STL. Use the built-in STL export. This bakes the geometry into a slicer-friendly file.
- Open in your slicer. Drag the STL into Cura, PrusaSlicer, or Bambu Studio.
- Check scale. Set the height. A desk figurine is typically 100–150 mm tall. A keychain charm is 30–50 mm. For cake toppers, 80–120 mm works for a 6-inch tier—see custom wedding cake toppers for sizing notes.
- Repair if needed. If the slicer shows red areas or "not manifold," run it through the slicer's built-in repair (Cura: right-click → Mesh Tools → Fix Simple Holes; PrusaSlicer: right-click → Fix by Netfabb).
- Slice and print.
If the model needs real edits—adding a base, removing a support column, merging two figures—move it into Blender first. Our Blender editing guide walks through the common fixes.
Export 3D model for Cura: settings that matter
Cura handles STL, OBJ, and 3MF. For figurines:
- Layer height: 0.12 mm for detail on faces and hands. 0.2 mm if you're printing a large, simple shape and want speed.
- Infill: 10–15% gyroid. Figurines are mostly shell; more infill just adds weight.
- Supports: tree supports, 45° overhang angle. They detach from curves more cleanly than linear supports.
- Wall count: 3 perimeters at 0.4 mm nozzle. This gives a solid skin without wasting filament.
- Scale: verify in the bottom-left readout. If the model is tiny (under 10 mm), scale up by 1000%—it was likely exported in meters.
Cura's "Fix Simple Holes" is not a substitute for a clean mesh. If it fails, re-export from 3D Figurines or repair in Blender.
Export for PrusaSlicer: the differences
PrusaSlicer reads the same formats but has stronger repair and better support painting.
- Repair: right-click the model → Fix by Netfabb. This is more aggressive than Cura's and often rescues AI meshes with small holes.
- Support painting: use the paint-on supports tool to add supports only under the chin, arms, or any floating element. This saves filament and leaves fewer marks.
- Variable layer height: set 0.08 mm on the face, 0.2 mm on the torso. This is the single biggest quality upgrade for figurines.
- Units: PrusaSlicer assumes millimeters. If your STL imports at 0.15 mm tall, it was exported in meters—scale by 1000.
For resin printers, Chitubox and Lychee accept STL and OBJ. Hollow the model to 2–3 mm wall thickness to save resin, and add drain holes at the lowest point.
GLB vs STL for printing: the practical split
GLB and STL serve different jobs, and mixing them up causes most export headaches.
- GLB = colored, textured, compact. Good for previews, AR, game engines, and sharing. Bad for slicing because slicers discard the color data anyway.
- STL = geometry only. Good for slicing. Bad for anything that needs color or texture.
The workflow is: generate GLB → preview → convert to STL → slice. If you want to print in multiple colors, export to 3MF from your slicer after assigning colors per part. That's the only format that reliably carries color assignments to a multi-material printer.
For a deeper look at GLB itself, see our GLB file format guide.
Common export problems and fixes
Model imports at the wrong scale. STL has no units. If it's 1000x too big or small, scale by 0.1% or 1000% in the slicer. Better: fix it in the source before export.
Slicer says "not manifold." The mesh has holes or flipped normals. Run Netfabb repair in PrusaSlicer, or Mesh Tools in Cura. If that fails, re-export from 3D Figurines and avoid editing the mesh in tools that don't preserve watertightness.
Thin features break off. Hair strands, fingers, and thin props under 1 mm will snap. In Blender, select those areas and use a Remesh modifier or a Solidify modifier at 1.5 mm. Then re-export STL.
File is too large to slice. Decimate the mesh in Blender to 100k–200k triangles. Figurines rarely need more than that for FDM printing. Resin printers can handle 500k+ but slicing slows down.
Supports scar the face. Orient the figurine so the face points up or sideways, not down. Use tree supports and a 0.2 mm z-gap. For resin, angle the model 15–30° and support from the back.
Material and printer choices for figurines
- PLA: easiest, best detail for FDM. Good for desk decor and gifts. See desk decor figurines.
- PETG: tougher, slightly less crisp. Good for keychains and handled items.
- Resin (standard): highest detail, smooth surface, brittle. Best for display pieces and small figurines under 80 mm.
- Resin (tough/ABS-like): better for thin parts like fingers and props.
Nozzle size matters more than layer height for detail. A 0.25 mm nozzle on an FDM printer gets closer to resin quality than a 0.4 mm nozzle at 0.08 mm layers.
When to edit before exporting
AI-generated meshes are usually printable as-is, but three fixes are common:
- Add a base. A 3–5 mm disc under the feet prevents tipping and hides support marks. Do this in Blender or your slicer's "add part" tool.
- Merge multi-part figures. If you generated two people separately, import both into Blender and join them (Ctrl+J) before exporting STL.
- Hollow for resin. Use Blender's Solidify modifier or your resin slicer's hollow tool. 2.5 mm wall, two 3 mm drain holes.
For more on preparing AI models for print, see our how to create 3D models from photos guide.
Quick reference: export settings
- Format for printing: STL
- Format for editing: OBJ or GLB
- Format for multi-color: 3MF
- Scale check: 100–150 mm for desk figurines, 30–50 mm for keychains
- Layer height: 0.12 mm FDM, 0.05 mm resin
- Supports: tree, 45° overhang
- Repair: Netfabb (PrusaSlicer) or Mesh Tools (Cura)
Start with a photo
The fastest way to test all of this is to generate a figurine and export it yourself. 3D Figurines turns a single photo into a GLB model you can preview, convert to STL, and slice in Cura or PrusaSlicer. Try it with a clear selfie or a favorite photo, export the STL, and run a test print at 100 mm. If the face needs more detail, adjust layer height before you adjust the model.
Ready to make your first printable figurine? Turn a photo into a 3D figurine and export it for your slicer in a few clicks.

