MeshColorby Break a Layer Open the app

MeshColor vs HueForge and Chroma Canvas

These tools all put multiple filaments into one print, so they come up in the same conversations. The difference is what you start from. HueForge and Chroma Canvas start from a picture and build a panel that reproduces it. MeshColor starts from a 3D model and adds color to the object you already have. Neither replaces the other.

The short version

HueForge / Chroma CanvasMeshColor
Input A 2D image A 3D model (STL or 3MF), plus images to apply to it
Output A flat panel that reproduces the image Your model, unchanged in shape, with filament assignments
How color is made Layer order and filament translucency blending on top of each other Each triangle is assigned one filament
Curved surfaces Not the use case — the result is a plaque The whole point — graphics wrap around the real surface
Color range Very wide — blending produces shades you didn't load Exactly the filaments you load, no blending
Runs Desktop applications In the browser, free, nothing installed

What filament painting is good at

HueForge popularised a genuinely clever idea: filament isn't fully opaque, so a thin layer of one color over another gives you a third. By choosing a layer order and the exact thickness of each band, these tools reproduce photographs and artwork with a color range far beyond the number of spools involved — gradients, skin tones, subtle shading. Chroma Canvas works in the same territory.

What comes off the plate is a flat panel meant to be looked at face-on. That is the design, not a shortcoming: for a portrait, a poster or a piece of wall art, it is the right tool and MeshColor cannot do it.

What MeshColor is good at

MeshColor's question is different: you have an object — an enclosure, a vase, a controller shell, a bracket, a game piece — and you want a logo, lettering or a material pattern on it. Load the model, add a layer, and choose how it projects: planar for a flat face, cylindrical around a body of revolution, cubic (triplanar) for organic shapes with no sensible unwrap. The graphic follows the surface it lands on.

Drop in a color logo and MeshColor separates its colors automatically and maps each to a filament slot. The fill tool restricts a layer to the regions you paint, so the logo sits on one face while a wood grain covers the rest. Detail is refined only where colors meet, which keeps edges crisp without exploding the triangle count, and the export runs a lossless reduction pass that collapses the extra triangles back out of single-filament regions.

There is no blending: a triangle prints in one filament. You get the colors you loaded and nothing between them. For flat graphics, logos and text that is exactly what you want — the edges are hard because they're supposed to be.

Choosing between them

What you need either way

All of these approaches assume a printer that can change filament without you standing over it — an AMS, AMS lite, or a toolchanger. That matters more for MeshColor than for filament painting: a painted panel changes color a handful of times through the print, while a color texture typically puts several filaments on nearly every layer.

MeshColor is free and runs entirely in your browser. Load an STL or 3MF, wrap a logo or texture around it, and export a multicolor 3MF for Bambu Studio or OrcaSlicer. Nothing is uploaded — the page is served with connect-src 'none', so the browser blocks every outbound request it could make.

Open MeshColor

Related