Pick the right support filament for a painted 3MF

Your paint job comes out of Layerpaint exactly how you set it. Then the slicer adds supports in whatever filament happens to be in the nozzle, and the underside of your model looks like it was dragged through the purge bin. Here's how to take control in Bambu Studio, OrcaSlicer, and PrusaSlicer.

A multi-color 3D printed low-poly rocket in teal, burgundy, and cream — a classic supports-required shape

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:

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:

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:

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.

Tip

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.

Tip

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. 🎨