TL;DR: Supports carry no paint data: the slicer assigns them a filament, and by default it grabs whatever is already loaded, so you get striped towers and off-color scars on the faces they touch. Set the support interface filament explicitly, either matched to the underside color you painted or a dedicated support material. Inside: where the setting lives in Bambu Studio, OrcaSlicer, and PrusaSlicer, and what each option costs in purge.
Why do supports print in random colors?
A painted 3MF stores a color for every triangle of the model mesh, but supports aren't part of that mesh — the slicer generates them at slice time and assigns them a filament like any other extrusion. By default, Bambu Studio and OrcaSlicer print supports with whichever filament is already in the nozzle to avoid extra swaps. On a multi-color model, that means the support tower comes out striped in every color of the print, and the filament touching your painted surface can be any of them.
This catches people off guard because the model looks perfect in the preview. Layerpaint writes a color group per triangle into the 3MF Materials Extension and the slicer maps those groups to filament slots. Supports never get that treatment; they're generated at slice time, so the slicer falls back on its support settings to decide what they're made of.
The part that matters is the interface, the few dense layers where the support actually touches the model. The rest of the tower gets thrown away. Interface residue stays on the surface it touched, and bright white specks on a dark grey hull are easy to see.
Which filament should the support interface use?
Match the support interface to the color of the faces it touches. The interface is the only part of the support that contacts the model, so its color decides what the scar looks like. If the underside of your model is painted dark grey, a dark grey interface leaves marks that disappear; a white one leaves obvious specks. A dedicated support material (Bambu Support W, PVA) releases cleaner than a color match, but it occupies a filament slot and forces a swap on every layer that prints interface.
Two workable strategies:
- Color-match the interface. Free. Set the interface to the same slot as the color you painted on the downward-facing surfaces. Scars still happen, but they're invisible because they're the same color as the plastic underneath.
- Dedicated support material. Bambu Support W or PVA on the interface only. The release is cleaner and the surface finish under overhangs improves, but you give up an AMS slot and pay for the swaps. Worth it for figures with painted faces hanging over supports; overkill for a flat-bottomed part.
Leave the support base (the tower itself) on the default. Nobody sees it, and forcing it onto one filament adds swaps for zero visual gain.
Where the setting lives in each slicer
All three slicers expose the choice:
- Bambu Studio — enable supports, then in the Support tab look for the filament dropdowns: Support/raft base and Support/raft interface. Set the interface to your chosen slot, leave the base on Default.
- OrcaSlicer — same two dropdowns, same tab; it's a Bambu Studio fork.
- PrusaSlicer — in Expert mode, Print Settings → Support material → Support material/raft/skirt extruder and Support material/raft interface extruder. Setting either to
0tells PrusaSlicer to use whichever filament is already printing, which avoids dedicated tool changes for support. The PrusaSlicer MMU3 walkthrough covers the slot mapping that happens before any of this.
Paint the underside to meet the support color
The color-match strategy works best when the underside is one deliberate color rather than a patchwork. Layerpaint has two bulk fills for exactly this, both under the More button on the tool rail:
- Direction paint colors every face whose normal points roughly along an axis — point it straight down and the whole underside takes one color in a single click.
- Plane paint colors everything below a horizontal slice — useful when the supported region is a base or a skirt rather than scattered overhangs.
There's a full walkthrough of both in painting the base and underside in a second color. Once the underside is one color, set the support interface to that same slot and the contact scars vanish into it.
Layerpaint's filament library includes Bambu's support materials — Support W, Support G, and PVA — alongside the regular color entries. If you plan to run a dedicated interface filament, add it as a palette chip and paint nothing with it. Your palette then mirrors your physical AMS layout one-to-one, which makes the slot mapping in the slicer harder to get wrong.
What each option costs in purge
Every swap into and out of the support filament flushes the nozzle. A dedicated interface material on a tall supported figure can add dozens of swaps, and each one purges several grams. Color-matching costs nothing extra when that color already prints in the same layers, which is usually the case for an underside color.
Purge waste also depends on palette order and flushing volumes. If waste is what you're optimizing, start with reordering your palette to cut AMS purge waste, then calibrate your flushing volumes for the color pairs you actually use.
Toggle Show swap bar in Layerpaint before you export. It reports total filament swaps and flush waste per layer for the painted model. Supports are added later by the slicer, so treat its number as a floor.
Common questions
Do supports inherit the colors I paint in Layerpaint?
No. Paint lives on the model's triangles. Supports are generated by the slicer after you export, so they take whatever filament the support settings assign — which, on defaults, is whatever happens to be loaded at the time.
Should I buy a dedicated support filament for painted prints?
If you regularly print figures with painted detail hanging over supports, yes. An interface-only support material like Bambu Support W releases cleanly and leaves no color scar. For occasional supported prints, color-matching the interface to your underside paint is free and gets you most of the way there.
Do tree supports fix the color problem?
They shrink it. Tree supports touch the model in fewer, smaller spots, so there's less surface to scar. But each contact point still takes the interface filament's color, so the same rule applies: match the interface to the paint it touches.
Try it now
Layerpaint is free to try — no account, no install, no upload. Drop an STL on the painter, paint the underside with Direction paint, and export. When you're ready, a one-time payment of $19.97 unlocks the 3MF export forever. No subscription.
Happy printing. 🎨