Back to blog

How to 3D Print an AI Generated Model: GLB to STL

How to 3D print an AI generated model: export a GLB, convert it to STL in millimeters, check it is watertight, fix thin parts, then orient, support and split.

ImgToSTL TeamBy ImgToSTL Team
How to 3D Print an AI Generated Model: GLB to STL

AI 3D generators can turn a single photo or a text prompt into a textured model in a minute or two, and on screen the result often looks finished. On a printer it is a different story. The file is in the wrong units, lies on its back, may have holes, and almost always has parts too thin for a 0.4 mm nozzle.

None of that is hard to fix once you know what to look for. This guide goes from the generator's export to a clean print.

What AI 3D generators give you

Most image-to-3D and text-to-3D tools export GLB (binary glTF), and many also offer OBJ, FBX or USDZ. GLB is the easiest to work with because it is a single file with geometry, textures and materials packed together. OBJ comes with a separate .mtl file and texture images.

For printing, only the geometry matters. Color textures, roughness, metalness and normal maps are for screens. Some generators let you choose a polygon count or offer an STL export; either way, treat the result as unchecked until you have looked at it.

Get a better model before you export

The best fix is a better input. For image-to-3D:

  • One object, centered, on a plain background.
  • Shot from the front or a slight three-quarter angle, in even light.
  • Chunky shapes over spindly ones. A sitting figure with arms close to the body prints far better than one holding a sword out to the side.

If the generator gives you several variations, pick the one with the simplest outline and the fewest floating details.

Step 1: look at the GLB first

Open the export in the GLB viewer. You see the model with its original textures, so you can tell real geometry apart from painted-on detail. That distinction matters: a belt buckle, eyes or a logo may exist only in the texture, and they will vanish along with the color. The viewer also checks whether the mesh is closed.

Step 2: convert GLB to STL

Drop the file into GLB to STL. Two things happen that a naive export gets wrong:

  • Units: glTF is defined in meters. The converter writes millimeters, so a model 0.15 units tall becomes 150 mm instead of 0.15 mm.
  • Up axis: glTF uses Y as up, while slicers use Z. The converter rotates the model so it stands upright on the plate instead of lying on its back.

Textures, materials, animations and bones are dropped, since STL holds only triangles. If your generator exported OBJ, PLY or 3MF instead, the STL converter handles those too, in batches. Everything runs in your browser, and nothing is uploaded.

Step 3: set the real print size

Generators do not agree on scale. One model arrives two meters tall, the next one 20 mm. Decide the size you want and scale uniformly: use Resize longest side in the converter, or scale in the slicer with the proportions locked.

Size decides what survives the printer:

HeightGood forOn a 0.4 mm nozzle
28 to 35 mmTabletop miniaturesFaces and fingers blur; a 0.2 mm nozzle or a resin printer does better
60 to 100 mmDesk figurines, toysA good all-round size; thin parts may still need thickening
150 mm and upBusts, props, display piecesPlenty of detail; watch print time and bed size

Step 4: check that the mesh is watertight

A printable mesh has to be a closed surface: every edge shared by exactly two triangles, no holes, no faces pointing inward. AI meshes are often close, but these problems are common:

  • Holes, often under the base or in deep crevices.
  • Non-manifold edges, where three or more faces meet at one edge.
  • Floating fragments, small disconnected pieces near the model.
  • Inner shells, extra surfaces trapped inside the outer one.

Open the converted file in the STL viewer to see its size, triangle count and whether it is watertight. If it is not:

  • Slicers fix many small errors automatically when they load a file. On Windows, Bambu Studio and PrusaSlicer also offer a repair command in the object's right-click menu.
  • For floating fragments, use the slicer's split command (to objects or to parts) and delete the tiny pieces.
  • For larger holes, Blender's 3D Print Toolbox or Meshmixer can fill holes and make the mesh solid.

Step 5: deal with thin parts

This is where most AI prints fail. Generators happily produce whiskers, staffs, antennae, flower stems and capes that are under a millimeter thick. A 0.4 mm nozzle needs about 0.8 mm, two extrusion lines, to print a solid wall reliably.

Ways to handle it:

  • Scale up. Doubling the size doubles every thickness.
  • Trust the sliced preview, not the model view. If a part is missing from the preview, it is too thin to print. The Arachne wall generator (PrusaSlicer, Bambu Studio and OrcaSlicer) varies the line width so more thin features survive; in Cura, also try Print Thin Walls.
  • Thicken or remove. In Blender, push thin parts outward along their normals, or cut fragile pieces off and print them separately in a stronger orientation.
  • Reinforce weak joints. Ankles on a standing figure are the classic failure. Merge the feet into a base or plinth so the weight is spread out.

Step 6: orient and support

AI models are organic shapes with plenty of overhangs: chins, arms, hat brims. Treat them like any other figurine.

  • Give it a flat base. Many generated models have rounded feet or an uneven bottom. Use the cut tool in Bambu Studio, PrusaSlicer or OrcaSlicer to remove a few millimeters from the bottom and create a flat footprint.
  • Protect the visible side. Supports leave marks, so keep the face and front free of them, even if that means tilting the model back 10 to 20 degrees.
  • Use tree supports. Tree supports (Bambu Studio, OrcaSlicer, Cura) or organic supports (PrusaSlicer) touch the model at fewer points and break away more cleanly. Overhangs steeper than about 45 degrees from vertical need them.
  • Keep a support gap. A top Z distance of about 0.2 mm for PLA, the usual default, lets supports snap off.
  • Choose the layer height for the surface. Use 0.12 to 0.16 mm layers for faces and smooth curves, 0.2 mm for large pieces.
  • Add a brim when the contact area with the plate is small.

Step 7: split models that are too big

If the model is larger than your printer (256 x 256 x 256 mm on a Bambu Lab P1S or A1, 250 x 210 x 220 mm on a Prusa MK4), cut it into parts. The cut tools in Bambu Studio, PrusaSlicer and OrcaSlicer can add connectors such as pegs or dowels so the pieces line up when you glue them. Cut along natural seams: the neck, the waist, where an arm meets a sleeve. Glue PLA with CA glue and fill the seam with filler before painting.

You do not need to hollow a model for FDM, because sparse infill already keeps it mostly hollow. Two or three walls and 10 to 15% infill is plenty for a display piece.

What about color?

STL has no color, so the generator's texture is gone after conversion. You have three options:

  1. Print in one color and let the shape speak. Gray or white PLA shows form well.
  2. Paint by hand after printing: a light sanding, primer, then acrylics. Keep the GLB viewer open as your color reference.
  3. Paint in the slicer for a multi-material printer, with Bambu Studio's color painting and an AMS or PrusaSlicer's multimaterial painting and an MMU. You assign filament colors to regions yourself; the texture is not copied over.

Before you sell prints

Check the generator's terms. Licenses differ between tools, and sometimes between free and paid plans. Rights in the input image still belong to whoever made it.

Quick checklist

  1. The model looks right with its textures in the GLB viewer.
  2. It is converted to millimeters and Z-up with GLB to STL.
  3. The size is set uniformly to what you actually want.
  4. The STL viewer reports a watertight mesh with no floating bits.
  5. Nothing important is thinner than 0.8 mm in the sliced preview.
  6. The base is flat and the face is away from supports.
  7. It fits the bed, or it is split with connectors.

Work through the list once and most AI models print on the first try, or at least fail for a reason you can see in advance.