Turn any photo or image into a stunning multicolor 3D print using filament painting. Upload an image, configure your filament color layers, preview the optical blending in real-time, and export a print-ready OBJ file with filament swap instructions — all in your browser. No signup, no download, no server upload.
Filament painting (popularized by HueForge) is a 3D printing technique where you stack thin layers of different colored filaments to create full-color images. The varying thickness of each color layer changes how much light passes through or reflects, producing detailed images with just a few filament swaps on a standard single-nozzle printer.
The tool analyzes your image pixel by pixel and maps brightness/darkness to Z-height. You define which filament colors go at which layer heights. The generator creates a topographic 3D surface where darker areas are taller (showing the top filament color) and lighter areas are shorter (revealing lower filament layers). The result is an OBJ file with per-face color information ready for 3D printing.
OBJ files support per-face color data through associated MTL (material) files. This means your slicer can visualize the color layers before printing. The OBJ export includes the exact filament swap heights in the filename and print guide, so you know exactly when to pause and swap filament — whether you're using a Bambu AMS, Prusa MMU, or manual filament changes.
HueForge is an excellent desktop application for filament painting. This free browser-based alternative provides core filament painting functionality — image analysis, multi-layer color mapping, real-time preview, and OBJ export — without requiring any software install. It's perfect for quick projects, trying the technique for the first time, or when you're away from your main computer.
Turn family photos, pet pictures, or vacation snapshots into multicolor 3D printed art. Use 4-5 filament colors that match the tonal range of your image for best results.
Convert logos, album covers, or brand images into striking 3D printed wall art. The filament painting technique produces clean, professional-looking results even with simple two or three color setups.
Sunsets, mountains, and ocean scenes look spectacular as filament-painted prints. The natural gradients in landscape photography map beautifully to color layer transitions.
Multicolor filament painted prints are high-value, low-cost products to sell on Etsy and other marketplaces. Custom photo-to-3D prints command premium prices.
Yes. This tool provides core filament painting functionality entirely free in your browser. No signup, no watermarks, no limits. Your images never leave your device — all processing happens locally.
Any FDM/FFF 3D printer works. For single-nozzle printers, you manually pause and swap filament at the layer heights specified in the print guide. Multi-material systems like Bambu AMS, Prusa MMU, or Palette can automate the color changes.
Start with 3-4 colors. The default white → gray → dark gray → black setup works great for grayscale images. For color images, choose filament colors that match the dominant tones in your image. More colors = more detail, but also more filament swaps.
Use 0.08-0.12mm layer height for the best results. Thinner layers = smoother color transitions. Since filament-painted prints rely on precise layer height for color blending, consistent first layer calibration is critical.
STL doesn't support color data, so OBJ is the primary export format for filament painting. However, the print guide includes exact millimeter heights for each filament swap, so you can use any format and configure pause heights manually in your slicer.
Want to create custom 3D models beyond filament painting?
PrintPal AI generates fully custom 3D models from text descriptions or images.
Try AI 3D Generator Free