A file can convert successfully and still be unusable. The STL exporter will happily write triangles from a mesh that a slicer later rejects because the surface is open, the normals point inward or two parts occupy the same space. Start with the assumption that the FBX was made for a render or a game, not for manufacturing. Your job is to turn that scene into a closed, measurable, printable object.
What STL keeps and what it drops
| Feature | FBX | STL |
|---|---|---|
| Geometry | Meshes, splines, NURBS converted by Blender | Triangles only |
| UVs and textures | Yes | No |
| Materials and colour | Yes | No |
| Rig and animation | Yes | No |
| Units | Exporter and importer settings | No unit metadata |
| Manifold intent | Not guaranteed | Must be supplied by the mesh |
That missing metadata explains most of the pain. The slicer cannot know whether a 30 mm gap is a design feature or an accidental hole, and it cannot recover the original material. STL is the final geometry statement, so every important decision has to be visible in the triangles themselves.
The conversion workflow
01 - Import and inspect the scale. Import the FBX and measure a known dimension before doing any repair. FBX imports often arrive in centimetres, metres or a scene-specific scale. Decide the intended print size in millimetres now; resizing after a repair pass can change wall thickness and overhang decisions.
02 - Apply the transform and pose. Apply rotation and scale, then decide whether the print should use the rest pose or a specific animated frame. If the latter, bake the pose into a duplicate mesh and remove the armature from the copy. A rig that remains attached is just extra scene data when the destination only understands triangles.
03 - Choose the printable parts. Hide or delete cameras, lights, non-printing reference objects and tiny floating details that the printer cannot resolve. Decide whether clothing, armour and props are separate pieces or one joined solid. Separate shells are not automatically wrong, but every shell should be closed and the slicer should understand how they relate.
04 - Repair the mesh. Enter Edit Mode and merge vertices by distance to close accidental seams. Fill open boundary loops, recalculate normals outside, and remove interior faces that serve no purpose. The 3D Print Toolbox add-on gives you a fast non-manifold report and can highlight zero-area faces, thin walls and self-intersections. Repair the reported areas rather than remeshing the whole asset blindly.
05 - Test wall thickness and overhangs. A manifold mesh can still be too thin or impossible to print. Check the smallest feature in the slicer, then add supports and orientation in your print preparation software. If the model is decorative, thicken delicate leaves, fingers and antennae in Blender before export. It is easier to change the source than to rescue a doomed print.
06 - Export and verify. Select only the printable objects, choose File, Export, STL, keep the scale at one if the scene already uses the intended millimetres, and prefer binary STL for normal use. Re-import the STL into a clean Blender scene or open it in the slicer, then measure the bounding box and run a final manifold check. The second import is the proof that the file is actually portable.
Mesh health checklist
- Watertight shell - every boundary edge is shared by exactly two faces, with no unintended openings.
- Consistent normals - the outside faces outward and the slicer agrees on which side is solid.
- No self-intersections - overlapping surfaces can confuse boolean-like slicing and produce hollow or doubled regions.
- Printable thickness - the thinnest feature matches the nozzle and material, not just what looks good on screen.
- No loose debris - stray vertices or tiny shells can become random blobs in the print.
- Stable orientation - decide which face sits on the bed and check overhangs before adding supports.
Repairing without destroying detail
Repair is a sequence of small decisions, not one magic button. Merge duplicates first, because a mesh with duplicated vertices can report false holes. Fill only the boundary loops that are genuinely unwanted. Recalculate normals after closing the surface. If the model has many disconnected decorative pieces, consider joining the ones that touch and keeping truly separate pieces on the same build plate.
Voxel remeshing is useful for a badly broken organic scan, but it rebuilds the surface at a chosen resolution and can erase fine detail. Use it on a duplicate and compare the silhouette and the thinnest features before replacing the original. For mechanical models, booleans may be cleaner than remeshing because they preserve straight walls and intentional holes.
Units, scale and the slicer handoff
STL has no unit field. A model exported as "1" can be read as one millimetre, one centimetre or one inch depending on the slicer profile. The reliable workflow is to model or scale to the exact millimetres you want, export at scale one, then import with the unit setting that matches the numbers. Measure the imported object before slicing. If the bounding box says 180 mm when the intended miniature is 28 mm, you have a scale mismatch, not a slicer bug.
Keep the source file and a short note with the target dimensions, material and minimum wall thickness. If a print must be repeated, that note is more valuable than another round of export guessing. For generated miniatures, the tabletop miniature workflowcovers the scale and support choices in more detail, and the3D printing guide covers the broader path from prompt to finished part.
