Filament Painting Generator
Filament painting turns a picture into a thin relief printed in 2 to 6 filaments, dark at the bottom and light on top. Thin layers let the colour below show through, so a few swaps give many shades. Upload an image, pick your filaments, then download the STL and the list of layers where you change filament.
How to make a filament painting
- 1
Upload a picture
Choose a PNG, JPG or WebP with clear light and dark areas: artwork, a landscape, a pet or a logo. It stays in your browser.
- 2
Pick your filaments
Add 2 to 6 colours from bottom (darkest) to top (lightest), or press Suggest colours. Set each TD value from your filament maker or your own test.
- 3
Set size and layers
Choose the size, layer height, base and total height. The preview shows roughly how the stacked colours will look, in 2D and in 3D.
- 4
Download and print
Download the STL and the swap list. Slice with the same first layer and layer height, add a filament change at each listed layer, and print.
What the settings do
Every height is snapped to a layer boundary, so each colour change falls exactly on a layer your slicer prints.
| Layer height | 0.08 mm gives the smoothest colour blends but the longest print; 0.12 mm is a common middle ground; 0.2 mm is fast with fewer shades. |
|---|---|
| First layer | Must match your slicer's first layer height. Every swap height is the first layer plus a whole number of layers. |
| Base | The solid plate at the bottom, printed in the first filament. 0.4 to 1 mm is usual; thicker is stiffer. |
| Total height | The highest point of the picture. 1.5 to 4 mm is usual. More height means more layers per colour and smoother blends. |
| TD (transmission distance) | How thick a filament must be before you can no longer see what is under it. Low TD (black, about 0.5 mm) covers fast; high TD (white, yellow, 4 mm or more) lets lower colours show through. |
| Height from | Brightness: light areas high and dark areas low (or the inverse). Colour match: each spot gets the height whose stacked colour looks closest to the picture. |
Typical TD values
These are the presets in the tool: rounded, typical values for PLA, not measurements of any brand. TD varies by brand, colour and batch, so measure yours or use the value your filament maker publishes.
| Colour | Typical TD | Covers |
|---|---|---|
| Black | 0.5 mm | fast (good base) |
| Dark grey | 1 mm | fast (good base) |
| Grey | 1.5 mm | medium |
| Light grey | 2.5 mm | medium |
| White | 4 mm | slowly (lets colours below show) |
| Red | 3 mm | medium |
| Orange | 4 mm | slowly (lets colours below show) |
| Yellow | 6 mm | slowly (lets colours below show) |
| Green | 4 mm | slowly (lets colours below show) |
| Blue | 5 mm | slowly (lets colours below show) |
| Brown | 1.5 mm | medium |
| Skin / beige | 3 mm | medium |
Turn your artwork into a real 3D model with AI
A filament painting is a flat relief. To get a full 3D figure from the same picture, with an STL ready to slice, use our AI image to 3D generator. The AI generators use credits; this tool does not.
Want one colour, lit from behind? Try the lithophane generator.
More free 3D printing tools
Filament painting FAQ
HueForge is named only for comparison; The3DAI is not affiliated with HueForge or its developer.