Drop in a textured GLB or OBJ, see it in 3D with 2–8 filament colors, pick any color straight from the model, and download a 3MF that opens in Bambu Studio or OrcaSlicer with every color already on its own filament.
A .glb / .gltf file, or an .obj together with its .mtl and texture images
Choose filesPrefer OBJ? Download the OBJ instead and drag it onto the build plate. The slicer's color-matching dialog opens automatically so you can map each color to a filament.
| Format | Colors come from | Notes |
|---|---|---|
| GLB / GLTF | Base color texture, vertex colors, or the material's base color. | All meshes in the scene are merged. Draco and meshopt compressed files work. A GLTF must have its textures embedded. |
| OBJ + MTL + texture | Diffuse texture (map_Kd) averaged over each triangle via UVs, or solid Kd colors. |
Select or drop all the files at once. Multi-material OBJs (several usemtl groups) are supported. |
| OBJ with vertex colors | v x y z r g b per-vertex RGB. |
Already colored files can be reduced to a different number of filaments. |
Bambu Studio (and OrcaSlicer) don't read image textures. They only understand color stored on the geometry itself: painted triangles in a 3MF, or per-vertex colors in an OBJ written as v x y z r g b. So even though your model looks colored in Blender or a web viewer, the slicer sees a single-color mesh.
This tool bridges that gap:
Choose how many spools you want to use. 4 fills one AMS unit and suits most models. Fewer colors give a bolder, graphic look and print faster; 6–8 keep more detail but need more filament swaps and a bigger purge. If a model needs fewer colors than you chose, the extra slots are simply left out.
Press the eyedropper next to a filament, then hover over the model: a preview shows the color under your cursor. Click to use it. The tool takes the typical color of the area around the click, so texture noise and shading don't throw it off. Picked colors are used exactly as chosen, and the remaining filaments are filled automatically with the most important colors your picks don't already cover.
Click a filament's swatch to enter an exact color, for example the hex code of a spool you already own. Press the undo arrow to hand a slot back to automatic selection.
Set the largest side of the print in millimeters; the full width × depth × height is shown underneath. Models that come in tiny or in meters (common with AI generators) are scaled up to 80 mm by default. If your model is lying on its side, press the turn button in the viewer until it stands the way you want it on the build plate. Both downloads use that orientation, centered on the plate.
3MF is the easiest choice for Bambu Studio and OrcaSlicer. The file opens with every triangle already painted onto filament 1, 2, 3 and so on, with the filament colors filled in, so you only need to point each slot at the right spool. OBJ stores the colors on the vertices instead; the slicer asks you to match each color to a filament when you import it. Choose OBJ for other slicers, or if you want to edit the colored mesh in another program first.
Bambu Lab's Automatic Material System (AMS) swaps up to 4 filaments inside one unit; you can chain multiple AMS units for 8, 12, or 16 colors. AMS Lite (A1 series) is a 4-spool external feeder. The newer AMS HT handles higher-temperature engineering filaments. Mosaic Palette is a third-party multi-material splicer that works with any single-extruder printer.
All of these need the same thing from the slicer: a model with discrete color zones. This tool produces exactly that. You then map each color to whichever physical slot you want.
Most image-to-3D AI tools export textured GLB or OBJ files with photo-quality textures that slicers can't use. Drop the file in here, check the colors, and download a 3MF that's ready to slice.
RealityCapture, Meshroom, Polycam, and KIRI Engine all export textured meshes that need flattening before multi-color FDM printing. This tool handles the texture-to-filament step automatically.
Models from Sketchfab, Quaternius, KayKit, or your own Blender / ZBrush workflow normally use texture atlases. Convert them once here, then print in 2–8 filaments.
If you sell multi-color 3D prints, you can deliver a slicer-ready 3MF so customers don't need to paint colors by hand. They open, slice, print.
Bambu Studio's Color Painting brush is great when your model has a few clearly defined regions you can paint by hand. It's tedious for organic models with hundreds of small color zones. This tool does that painting for you, and the 3MF it produces can still be touched up with the brush afterwards.
HueForge is for 2D lithophane-style prints where colors are stacked as layers. This tool is for full 3D color zones across the surface of any mesh, a different use case entirely.
Create complex 3D models in seconds using our AI-powered generator. No CAD experience required.
Try PrintPal AI Free