[Tool] Printproof, get your U1 files (Full Spectrum included) out to GLB, OBJ, USDZ, or a re-tinted 3MF with colors intact

Sharing a tool I built for my workflow. The problem it solves: once you have set up a multi-color or Full Spectrum print, that color work is locked inside the .3mf. Nothing else reads it, so exporting for a render, a listing photo, or a Blender scene hands you gray mesh and a materials rebuild.

Printproof reads a U1 .3mf and exports it four ways with every color zone intact:

  • GLB, one PBR material per zone, for Blender, Unity, or any web viewer
  • OBJ, per-vertex colors, single self-contained file, opens in MeshMixer and imports back into Bambu Studio
  • USDZ for iOS, plus in-page AR on Android, at true print size
  • A re-tinted .3mf that drops straight back into the U1 slicing workflow

You can recolor any zone live in 3D before exporting, so testing filament combinations does not mean re-slicing each time.

The Full Spectrum support is the part I am most pleased with. The virtual-extruder blends are pigment mixes, not tints, so I had to model pigment mixing rather than average RGB to make the output agree with what the slicer shows you, and the extruder enumeration follows the slicer’s own rules for which filament rows count.

Free, MIT licensed, runs entirely in your browser (nothing uploaded).
Demo: Printproof: see your print before you print it | color-preserving 3MF → GLB
Source: GitHub - SamiSalah221/3mf-to-glb: Open-source color customizer for multi-color 3MF files from the Snapmaker U1 / OrcaSlicer / Bambu ecosystem. Recolor zones in a browser, export GLB or 3MF, or convert in Node via the CLI. 100% client-side, MIT-licensed. · GitHub .
If it earns a spot in your workflow, a star on the repo helps it reach more U1 owners.

Technical writeup on how the Full Spectrum mixed-filament decoding works is here if anyone is curious it would be in the source under the file “SNAPMAKER_FULL_SPECTRUM.md”

Happy to take bug reports on U1 files that do not parse right. Always looking for edge cases.

1 Like