Analysis updated 2026-07-15 · repo last pushed 2026-05-07
Preview how a 3D model would look printed with a limited set of translucent colored filaments before actually printing it.
Experiment with different filament color palettes and layer counts to find the best color reproduction settings.
Research and develop new color 3D printing algorithms by adjusting error diffusion and layer stacking parameters.
Export the simulated color-mapped result as a PNG image to share or compare with actual print results.
| zalo/full-spectrum | acip/slack-claude-agent | alexanderdaly/neurofhe-relay | |
|---|---|---|---|
| Stars | 1 | 1 | 1 |
| Language | JavaScript | JavaScript | JavaScript |
| Last pushed | 2026-05-07 | — | — |
| Maintenance | Maintained | — | — |
| Setup difficulty | easy | moderate | easy |
| Complexity | 3/5 | 3/5 | 2/5 |
| Audience | researcher | developer | researcher |
Figures from each repo's GitHub metadata at analysis time.
Static website with no build step, just open it in a browser or serve the folder locally.
Full Spectrum is a browser-based tool that simulates what a 3D-printed object would look like if you printed it in full color using a limited set of translucent filament colors. Instead of needing a specialized multi-material 3D printer to test color results, you upload a 3D model file and the simulator shows you how layering those filaments would reproduce the model's textures and colors. The project tackles a specific challenge: reproducing a wide range of colors from only six filament options (cyan, magenta, yellow, orange, violet, and black, plus a white base). It does this by treating each filament as a translucent filter that absorbs certain light wavelengths. The software calculates, for every point on the model's surface, which combination of filament layers to stack so the resulting color best matches the original. It uses a perceptual color-matching approach, meaning it prioritizes colors the way human eyes actually perceive differences. What makes this project notable is how it handles gradients and smooth color transitions while respecting how 3D printers actually work. Rather than just flattening colors into patches, it propagates color error upward along the print direction, simulating how a real printer would compensate layer by layer. It also ensures that neighboring areas with similar colors get the same filament sequence, so the print head isn't constantly switching materials mid-row. The primary users would be anyone working on multi-color FDM 3D printing, whether researchers developing printing algorithms, hardware makers designing filament systems, or hobbyists curious about what's theoretically possible with a limited filament palette. The simulator includes a few sample 3D models and lets you drag in your own, with sliders to adjust parameters like the maximum number of filament layers per spot or the number of height bands the model uses for error diffusion. You can export the processed result as a PNG image. The entire project runs as a static website with no build step, and the filament color values are kept in a single file so they can be swapped out for real measured values if you have them.
A browser-based simulator that shows how a 3D model would look printed in full color using a limited set of translucent filaments, calculating which filament layers to stack to best reproduce the model's original colors.
Mainly JavaScript. The stack also includes JavaScript, WebGL, Three.js.
Maintained — commit in last 6 months (last push 2026-05-07).
No license information is provided, so default copyright restrictions apply and the code may not be freely used without contacting the author.
Setup difficulty is rated easy, with roughly 5min to a first successful run.
Mainly researcher.
This repo across BitVibe Labs
Verify against the repo before relying on details.