Exporting 3D Models for 3D Printing
From scan to print - choose the right format, fix common mesh issues, and prepare your model for a slicer.
Export formats
MagiScan supports several export formats. Each is suited for different workflows:
| Format | Best for | Includes texture |
|---|---|---|
| OBJ | 3D printing, editing in Blender/Maya | Yes (.mtl + textures) |
| STL | 3D printing (most slicers) | No |
| GLB | Web, AR, real-time apps | Yes (embedded) |
| USDZ | Apple AR Quick Look | Yes (embedded) |
| FBX | Game engines, animation | Yes |
For 3D printing, OBJ and STL are the most widely supported formats. If your slicer supports OBJ and you want to print in color (on a multi-material printer), use OBJ. For standard single-material prints, STL is the simplest choice.
How to export from MagiScan
- Open the model you want to export from your model library
- Tap the Share / Export button (arrow icon)
- Select the desired format (OBJ or STL for printing)
- Choose where to save - AirDrop, Files, email, or cloud storage
Preparing the model for printing
3D scans are not always print-ready out of the box. Here are the most common adjustments you may need to make in a mesh editing tool (Blender, Meshmixer, or your slicer's built-in repair):
1. Fix non-manifold geometry
Scans can have small holes, overlapping faces, or open edges. Most slicers (Cura, PrusaSlicer) have auto-repair features. In Meshmixer, use Inspector to find and auto-fix issues.
2. Scale to real-world size
MagiScan exports models in real-world scale (meters). Your slicer should detect this automatically, but always double-check dimensions. If the model appears microscopic or enormous, adjust the unit setting (millimeters vs. meters).
3. Add a flat base
Scanned objects often have an uneven bottom. Use the Plane Cut tool in Meshmixer or Blender to slice off the bottom and create a flat surface for stable printing.
4. Reduce polygon count (optional)
High-poly scans can slow down slicing. If your model has over 500K faces and your printer resolution does not need that detail, use Decimate in Blender (ratio 0.3-0.5) or Reduce in Meshmixer to simplify the mesh without losing visible quality.
5. Hollow the model (optional)
For resin printers (SLA/DLP), hollowing the model saves material and reduces print time. Meshmixer has a built-in Hollow tool. Add drain holes at the bottom so uncured resin can escape.
Recommended slicers
- PrusaSlicer - free, excellent auto-repair, supports OBJ and STL
- Cura - free, widely used for FDM printers, mesh repair plugin available
- Chitubox - for resin printers, supports hollowing and auto-supports
- Bambu Studio - optimized for Bambu Lab printers, handles multi-color OBJ well
Common issues and fixes
- Model has holes - re-scan with better coverage, or repair in Meshmixer (Inspector > Auto Repair All)
- Thin walls - add thickness with the Solidify modifier in Blender or Extrude in Meshmixer
- Wrong scale - check unit settings in your slicer; MagiScan exports in meters
- Texture not showing - STL does not carry texture data. Use OBJ or GLB if you need color
Need help with the scanning step? Check out our beginner scanning guide.