Prusa Open-Source Colormix para Easyprint And Prusaslicer

Prusa Open-Source Colormix para Easyprint And Prusaslicer

El problema de siempre: quiero más colores pero no más extrusores

Llevamos años con la misma movida. Montas tu flamante impresora multimaterial, cargas 4 filamentos y... ¿ya está? ¿Solo 4 colores para todo? Claro, puedes cambiar bobinas manualmente, pero entonces para qué narices compraste la MMU. Y aquí es donde la comunidad se puso las pilas: ¿y si pudiéramos mezclar esos 4 colores para conseguir 24, 39 o más tonos diferentes?

render de una representacion de varios colores con pursa color mixing

El concepto no es nuevo. En impresión 2D llevamos décadas mezclando CMYK para conseguir millones de colores. Pero trasladar eso al 3D tiene su miga: no puedes mezclar plástico fundido como si fuera tinta. La solución llegó por otro lado: alternar capas finísimas de diferentes colores que tu ojo percibe como un tono mezclado. Piensa en ello como píxeles, pero en vertical.

Ratdoux fue el primero en implementarlo con OrcaSlicer-FullSpectrum, y la comunidad empezó a experimentar como loca. Justin H. Rahb creó filament-mixer para predecir los colores resultantes. Proyectos como PeggyPalette ayudaron a compartir paletas. Y Prusa, viendo el potencial, decidió crear su propia implementación open-source: el modelo ColorMix, disponible bajo licencia MIT en el repositorio prusa3d/prusa-fdm-mixer.

¿Qué narices es ColorMix y cómo funciona?

ColorMix es un modelo matemático open-source que predice qué color verás al alternar capas de diferentes filamentos, integrándose directamente en PrusaSlicer 2.9.6 y EasyPrint para crear paletas de docenas de colores usando solo 5 bobinas.

la prusa core one dcon 8 bobinas encima de una mesa con pruebas apra el color mixing

El truco está en el intercalado de capas (layer-interleaved). Imagina que imprimes con altura de capa de 0.1mm. Si alternas una capa blanca, una negra, otra blanca, otra negra... desde la distancia normal de visualización verás gris. Es el mismo principio del halftoning en impresión 2D, pero aplicado verticalmente.

La implementación de Prusa usa el modelo Yule-Nielsen como base, el estándar para halftoning, pero con correcciones específicas para FDM:

  • Los prints reales salen más oscuros que la predicción matemática pura, especialmente al mezclar colores muy claros con muy oscuros
  • Las mezclas brillantes pierden saturación más rápido que las oscuras
  • Las mezclas en el rango cian (180-240° de matiz) tienden hacia el turquesa cuando deberían mantenerse cian
  • Todo esto se corrige con una curva de peso que mantiene los colores puros sin tocar

El modelo trabaja con el espacio de color LAB para las mediciones y se conecta directamente con la base de datos OpenPrintTag para obtener información real de los filamentos. Está disponible como paquete npm (prusa-fdm-mixer) y tiene un port single-header en C++17 para integrar directamente en slicers.

Las limitaciones reales del sistema (y por qué CMYKW)

Seamos honestos: esto no es magia. El sistema tiene limitaciones claras que conviene conocer antes de flipar demasiado. Primero, las ratios de mezcla no son infinitas. Con la configuración estándar consigues 24 tonos; si bajas mucho la altura de capa puedes llegar a 39, pero tampoco mucho más. ¿Por qué? Porque las ratios prácticas son discretas: 1:1, 1:3, 3:1 para dos colores, y 1:1:1 para tres. Si quisieras una mezcla 30:70, necesitarías bloques de 10 capas, lo que come resolución vertical y crea bandas visibles.

varios color checks donde se aplican capas finas de diferentes colores para ver como se muestran los reusltados del color mixing de prusa

Segundo tema: el set CMYKW. ¿Por qué cinco colores y no los tres CMY tradicionales? Porque el FDM no es inkjet. Al mezclar CMY en capas alternadas nunca consigues un negro real, más bien un gris azulado tirando a feo. Por eso necesitas negro (K) dedicado. Y el blanco (W) porque no hay "papel" de base como en 2D. Total: Cyan, Magenta, Yellow, Black, White = CMYKW.

Tercer punto importante: el modelo está calibrado específicamente con Prusament PLA en una Prusa XL. Según el propio Ondrej Bartas (desarrollador principal), las correcciones deberían funcionar similar con otros PLAs por la química similar de pigmentos, pero con PETG o ABS los coeficientes exactos probablemente varíen. Y ni hablemos de filamentos especiales tipo galaxy o metálicos, que con su reflectancia dependiente del ángulo rompen cualquier modelo escalar.

¿Qué necesitas para empezar a mezclar colores?

Para usar ColorMix necesitas una impresora multimaterial (MMU, AMS o toolchanger), PrusaSlicer 2.9.6 o EasyPrint, y idealmente 5 filamentos en colores CMYKW, aunque puedes experimentar con cualquier combinación de colores que tengas.

prusa color mixing, de un camaleon impreso en 3d

La configuración mínima viable:

  • Impresora con capacidad multimaterial: Prusa XL 5T, CORE One INDX, cualquier MK4S con MMU3, Bambu X1C con AMS...
  • PrusaSlicer 2.9.6 (disponible en GitHub) o cuenta en EasyPrint
  • Al menos 2 filamentos de colores diferentes (obvio, pero por si acaso)

La configuración ideal según Prusa:

  • 5 extrusores o posiciones en tu sistema multimaterial
  • Set CMYKW dedicado: Prusament está preparando colores semi-translúcidos optimizados, pero mientras tanto puedes usar Prusament Azure Blue (C), Ms. Pink (M), Pineapple Yellow (Y), Galaxy Black (K) y cualquier blanco (W)
  • Modelos de calibración como los ColorMix Calibration Cones para testear combinaciones

Ojo con los tiempos. EasyPrint tiene un límite de 60 segundos de slicing por cama. Si tu modelo es muy complejo con muchos cambios de color, puede que te toque usar PrusaSlicer local. Tampoco es que sea un drama, pero conviene saberlo.

ColorMix vs otras implementaciones: ¿qué aporta Prusa?

Vale, Prusa no inventó la mezcla de colores por capas. Eso lo sabemos todos. Ratdoux con OrcaSlicer-FullSpectrum fue primero, y Bambu Studio también tiene su implementación. ¿Entonces qué aporta ColorMix?

Característica ColorMix (Prusa) OrcaSlicer-FullSpectrum Bambu Studio
Modelo base Yule-Nielsen + correcciones FDM Filament-mixer (entrenado en pintura al óleo) RGB con corrección gamma
Calibración Medida contra prints FDM reales Basada en Mixbox (pintura) No especificado
Licencia MIT open-source Proyecto comunitario Propietario
Integración base datos OpenPrintTag Material Database Manual Manual
Apps web Playground, Harness, Gatherer No No

La diferencia clave está en la calibración. Mientras otros modelos adaptan teoría de pintura o usan aproximaciones RGB, ColorMix se calibró específicamente midiendo prints FDM reales con colorímetro. Cada lote de pruebas incluía los 5 filamentos base más 20+ mezclas, todo medido en la misma sesión para cancelar errores sistemáticos del equipo.

El resultado son predicciones más precisas para FDM. No perfecto (el propio Bartas admite que necesitan más datos), pero sí más cercano a lo que realmente sale de tu impresora que modelos entrenados en pintura al óleo.

Aplicaciones reales: más allá del arcoíris

5 bobinas de filamento para representar el sitema multicolor CMYKW cian, magenta, yellow, black, and white

Seamos claros: esto no va a revolucionar la impresión funcional. Si imprimes engranajes, soportes o piezas mecánicas, ColorMix te importa tres pepinos. Pero para el mundo decorativo, artístico y de miniaturas, es otra historia.

Casos donde brilla especialmente:

  • Miniaturas y figuras: degradados en capas, armaduras, vestimentas con tonos complejos sin cambiar bobina
  • Props de cosplay: armas con degradados metálicos, armaduras con transiciones de color
  • Juguetes educativos: puzzles con gradientes que enseñan teoría del color
  • Decoración personalizada: jarrones, lámparas, elementos decorativos con paletas únicas
  • Prototipos de diseño: cuando necesitas validar esquemas de color sin comprar 20 bobinas

Y aquí es donde entra nuestra resina Anycubic Tough 2.0 por 22.99€. Porque sí, el ColorMix mola para FDM, pero cuando necesitas detalles finos en miniaturas o acabados ultra-smooth en props, la resina sigue siendo imbatible. Piensa en ColorMix para las piezas grandes con gradientes y la Tough 2.0 para los detalles que requieren precisión extrema.

El futuro del proyecto: qué esperar (y qué no)

Prusa ha soltado el código bajo MIT y están pidiendo activamente datos de la comunidad. Si tienes un colorímetro y ganas de contribuir, puedes enviar mediciones LAB a través de su app Gatherer. El objetivo es expandir el modelo más allá del Prusament PLA para cubrir PETG, ABS y otras marcas.

Lo que está por venir según las pistas que han soltado:

  • Set Prusament CMYKW optimizado con colores semi-translúcidos calibrados específicamente para mezcla
  • PLA Natural Glitter para añadir efecto brillante a cualquier mezcla
  • Mejoras en el modelo para gradientes más eficientes
  • Posible solución para mezcla en capas superiores (top layer mixing)

Lo que NO deberías esperar:

  • Mezcla física real de filamentos (sigue siendo alternancia de capas)
  • Precisión de color nivel Pantone (es FDM, no offset)
  • Que funcione igual de bien con filamentos especiales tipo madera o metálicos
  • Ratios de mezcla continuas (seguirán siendo discretas por la naturaleza del sistema)

Preguntas frecuentes sobre ColorMix

¿Puedo usar ColorMix con mi Ender 3 normal?

No directamente. ColorMix requiere capacidad multimaterial para alternar entre filamentos automáticamente. Necesitas algún tipo de MMU, AMS o sistema toolchanger. Una Ender 3 stock con un solo extrusor no puede aprovechar esta tecnología.

¿Funciona ColorMix con resina?

No, ColorMix es específico para FDM. La impresión en resina usa tecnología completamente diferente y las resinas se pueden mezclar físicamente antes de imprimir, lo que es mucho más directo que alternar capas.

¿Qué altura de capa debo usar para mejores resultados?

Cuanto más fina la capa, mejor la mezcla visual. Con 0.1mm consigues buenos resultados. A 0.2mm las transiciones son más visibles. Por debajo de 0.1mm mejora algo pero no dramáticamente, y el tiempo de impresión se dispara.

¿Puedo mezclar marcas diferentes de filamento?

Técnicamente sí, pero los resultados pueden variar. El modelo asume propiedades similares entre los filamentos mezclados. Mezclar un PLA mate con uno satinado o de diferente fabricante puede dar resultados impredecibles en color y adherencia entre capas.

¿Por qué mis colores no coinciden con la preview?

Varias razones posibles: tu filamento no está en la base de datos OpenPrintTag (usa colores genéricos), la calibración del modelo no es perfecta para tu combinación específica, o las condiciones de iluminación al ver la pieza son muy diferentes. El modelo da una aproximación, no una garantía absoluta.

¿Merece la pena esperar al set CMYKW de Prusament?

Si ya tienes filamentos de colores primarios, prueba con lo que tienes. El set optimizado mejorará la precisión de color y la consistencia, pero no es imprescindible para experimentar. Eso sí, para trabajo profesional donde el color importa, probablemente merezca la pena esperar o al menos usar filamentos de la misma marca y tipo.

Al final del día, ColorMix es una de esas tecnologías que no sabías que necesitabas hasta que la pruebas. No va a cambiar cómo imprimes piezas funcionales, pero abre un mundo de posibilidades creativas sin necesidad de comprar 50 bobinas de colores. Y siendo open-source, solo puede mejorar con el tiempo. El futuro del FDM multicolor pinta bastante bien, nunca mejor dicho.

Que rueden esas capas 😎