Durante los últimos meses, la comunidad de la impresión 3D ha estado planteándose una pregunta muy interesante: ¿y si una impresora multimaterial no se limitara a los colores que se le cargan físicamente? Y hay que decirlo ya: ¡esta es una forma realmente increíble de ampliar tus capacidades de impresión 3D! En este artículo y vídeo, te mostraremos cómo imprimir con docenas de tonos de color en cualquier impresora multi-material y cómo lo hemos hecho posible. Es un análisis en profundidad, así que ponte cómodo – ¡te espera un viaje emocionante! Hablemos de la comunidad – ahí es donde empezó todo. Las soluciones empezaron a aparecer en forks de laminadores, paletas de prueba e impresiones cada vez más convincentes. El OrcaSlicer-FullSpectrum de Ratdoux mostró cómo se podían crear filamentos virtuales de colores mezclados alternando capas finas de materiales de diferentes colores. El mezclador de filamentos de Justin H. Rahb ayudó a predecir cómo podrían quedar esos colores, y proyectos comunitarios como la PeggyPalette facilitaron la comparación y el intercambio de resultados. Fue uno de esos momentos en los que se podía sentir cómo una idea cobraba vida en tiempo real. Todos estos proyectos son increíbles y demuestran de verdad las ventajas de un enfoque open-source.

Y, sinceramente, a nosotros también nos entusiasmó la idea. En Prusa, la idea se extendió rápidamente: vamos a crear una forma sencilla de utilizar un par de bobinas de filamento y permitir que la gente imprima en docenas de bonitos colores. Los equipos que trabajan en Prusament, PrusaSlicer, EasyPrint, y OpenPrintTag siempre trabajan en la misma dirección, y este era el proyecto perfecto para ellos. Calibramos un nuevo modelo de mezcla de colores más preciso comparándolo con impresiones FDM medidas, lo vinculamos a datos reales de materiales a través de la Base de Datos de Materiales de OpenPrintTag, integramos el flujo de trabajo directamente en PrusaSlicer y EasyPrint, y empezamos a preparar un set específico de Prusament CMYKW para que todo el proceso fuera más fiable desde la primera impresión. ¿Por qué CMYKW? Lo explicaremos en un momento.El resultado es un flujo de trabajo mucho más sencillo que hace que imprimir en color se parezca más a pintar que a programar, con vistas previas de color más precisas que cualquier otra solución existente. Nuestro modelo de mezcla de colores se publica bajo la licencia MIT, por lo que la comunidad puede examinarlo, utilizarlo, probarlo, mejorarlo y desarrollarlo a partir de él, tal y como nosotros nos hemos basado en el trabajo de quienes nos precedieron. Llamamos a este modelo PrusaColorMix para distinguirlo de proyectos y productos similares.

¿Cómo funciona?

Entonces, ¿cómo es posible imprimir un modelo que parece casi pintado utilizando solo cinco filamentos? El principio es bien conocido en la impresión 2D tradicional. Se utilizan tintas Cian, Magenta y Amarilla (CMY) en un método denominado Semitono, que permite a la impresora producir tonos continuos variando el tamaño y el espaciado de pequeños puntos de tinta. La impresión de puntos CMY en proporciones iguales crea el negro. Las impresoras de inyección de tinta cuentan con una tinta negra (K) adicional para ahorrar tinta y utilizan el modelo de color CMYK. Suelen imprimir sobre papel blanco, por lo que el blanco es simplemente la ausencia de cualquier color impreso.

El color que se percibe como cerúleo es una mezcla de tintas cian, magenta, amarilla y negra, tal y como se observa al ampliar la imagen. (Wikipedia)

En la impresión 3D no se utiliza papel, por lo que los modelos actuales funcionan con los colores CMY y el blanco (W). Debido a las características de la impresión FDM, no utilizamos una combinación de puntos, sino que alternamos los colores por capas. Un modelo con una altura de capa de 0.1 mm en el que todas las capas impares son blancas y todas las pares son negras parece gris desde una distancia de visión normal. Este ingenioso truco es posible gracias a la resolución limitada del ojo humano, que no puede ver detalles por debajo de un determinado tamaño. La mezcla de los colores CMY es predecible porque ya se conoce de la impresión 2D.

Entre bastidores

Escuchemos qué nos cuentan sobre Prusa ColorMix las personas que han trabajado para hacerla realidad. Conoce a Barbora Marsikova, del equipo de la Prusa Academy, que se enamoró de la gama completa de colores mientras trabajaba para acercar la impresión multi-material a los principiantes en la impresión 3D.

Por qué empecé esto

La primera vez que oí hablar de Full Spectrum fue a través de nuestro experto en multimateriales de Prusa Development. Cuando dijo que eso era el futuro, le creí. Estuve atento a la comunidad que probaba el fork existente y aproveché cada oportunidad para promocionarla internamente. Pero realmente despegó cuando empezamos a imprimir muestras de prueba con el set de filamentos Easy PLA CMYK y el Prusament Galaxy Black en la Original Prusa XL. Porque todo el que lo veía, lo quería. La mayoría de los sistemas multifilamento disponibles utilizan cuatro bobinas en paralelo y, por lo tanto, funcionan en modo CMYW. Pero la mezcla de colores nunca produce un negro auténtico, sino más bien un gris azulado. En la Prusa XL de 5T, pudimos añadir negro directamente y trabajar con combinaciones de colores CMYKW. Al probarlas todas, identificamos unas 40 combinaciones de colores que tienen sentido.También coincidimos fácilmente en que nos encantaría tener nuestro propio Full Spectrum para la Prusa CORE One INDX. Para contar con una solución de Prusa, era necesario conseguir la colaboración de tres equipos clave: Prusa Polymers, EasyPrint y PrusaSlicer.

A Todo El Mundo Le Gustan Los Colores

Prusa Polymers, donde se fabrica el Prusament, no necesitó mucho convencimiento. Antes de que termináramos de probar los filamentos CMYKW disponibles en el mercado, ya estaban trabajando en los nuevos colores de Prusament. En estos momentos, están ajustando los tonos finales y la transparencia del pack Prusa CMYKW e incluso preparando el PLA Natural Glitter, que puede añadir un aspecto brillante a cualquier PLA ya existente.El equipo de PrusaSlicer está trabajando intensamente en la próxima versión 3.0 de PrusaSlicer y, al mismo tiempo, ultimando los perfiles CORE One INDX para ofrecer el mejor rendimiento posible. Al principio se tomaron las impresiones de prueba con cautela, pero pronto se dieron cuenta de lo divertido que resulta. Así que se unieron encantados a la iniciativa y estaban deseando preparar ya una build para la versión 2.9.6. El mayor avance se produjo cuando visitamos al equipo de EasyPrint y Printables. Literalmente dejaron (casi) todo lo que estaban haciendo y empezaron inmediatamente a discutir cómo implementar el laminado CMYKW en EasyPrint y lanzarlo lo antes posible.Así pues, contábamos con los equipos de EasyPrint y PrusaSlicer trabajando a pleno rendimiento en el proyecto, y cada dos días aparecían nuevas funciones en el entorno de pruebas. Cuando llegó el primer lote de prueba de Prusament CMYKW, pudimos dejar atrás todas las demás implementaciones de software de Full Spectrum y trabajar exclusivamente en el Prusaverse.

Diario de un desarrollador

Conoce a Ondrej Bartas, ingeniero de software del equipo de Printables y EasyPrint y desarrollador principal detrás del modelo ColorMix.

Lo que aprendimos al intentar mezclar colores en una impresora 3D

Estas son mis notas sobre la creación de un modelo de mezcla de colores para la tecnología FDM con capas intercaladas. Compartimos esto porque queremos ayudar a la comunidad a adoptar la impresión de espectro completo, no porque hayamos resuelto el problema de la mezcla de colores.

Por qué empecé esto

Quiero que la impresión FDM multicolor se parezca a pintar. Exprimes los tubos sobre una paleta, coges un pincel y mezclas. Los colores están ahí, justo delante de ti. Ningún programa de corte actual ofrece esa sensación. En Orca y Bambu, si quieres un color que no sea básico, haces clic en «añadir combinación de colores mezclados», eliges qué dos extrusores mezclar, estableces una proporción y repites el proceso para cada color. Hay archivos 3MF preconfigurados circulando por la comunidad que se saltan este paso, pero son soluciones provisionales. La experiencia subyacente sigue siendo «primero configurar la maquinaria, luego ver los colores».Así que estamos incorporando dos cosas en PrusaSlicer y Prusa EasyPrint: un modelo de mezcla de colores que predice el color real que se obtendrá al intercalar capas y una interfaz de usuario que no entorpece el proceso. Carga los filamentos, aparece la paleta y pinta. Esta entrada trata sobre el modelo de color.

Cómo hemos llegado a esto

No fuimos nosotros quienes inventamos la FDM multicolor mediante el apilamiento de capas. Fue Ratdoux, con OrcaSlicer-FullSpectrum. También comercializaron el mezclador de filamentos de Justin H. Rahb, un modelo polinómico de mezcla de pigmentos entrenado en Mixbox (pintura al óleo) para predecir los colores resultantes. Bambu Studio pasó por el sRGB lineal, luego por el RGB con corrección gamma, y en abril de 2026 comercializó directamente un mezclador de filamentos. Ahora presentamos la integración con PrusaSlicer y EasyPrint. Tuvimos que analizar lo que había disponible, imprimir nuestras propias tarjetas de prueba y darnos cuenta de algo que nadie había hecho aún: la calibración real de un modelo frente a impresiones FDM medidas. El mezclador de filamentos predice el comportamiento de la pintura al óleo.Es eficaz en lo que se le ha enseñado; simplemente no se le ha enseñado a trabajar con filamentos. Esa es precisamente la laguna que estamos subsanando: hemos realizado las mediciones necesarias y hemos aplicado las correcciones pertinentes a esos datos.

Qué no funcionó

  • Kubelka-Munk. El modelo canónico de mezcla de pigmentos de la ciencia de la pintura. Este modelo parte de la base de que los pigmentos se mezclan en un único medio, pero ninguna impresora FDM de consumo funciona así. Bambu AMS, Prusa MMU, Prusa XL e INDX – todas ellas cambian de filamento en cada capa. K-M resuelve un problema diferente.
  • Beer-Lambert / apilado de HueForge. Este es el que casi acabo publicando. HueForge apila capas translúcidas y observa a través de ellas. La luz atraviesa la parte superior, incide en la inferior y vuelve. Entonces me di cuenta: HueForge observa impresiones planas desde arriba. Nosotros observamos objetos 3D desde un lado. Las capas son adyacentes, no están apiladas en la trayectoria de la luz. La geometría es diferente.

Lo que funcionó

Se trata de impresión de semitonos, no de mezcla de pinturas. Una vez que lo entendí, la física se simplificó. La impresión FDM multicolor vista de perfil es una mezcla óptica espacial: capas finas adyacentes que se funden ante el ojo a la distancia de visión. Pertenece a la misma familia que la impresión de puntos de tinta CMYK. La fórmula de partida adecuada es la de Yule-Nielsen, la ecuación estándar de semitonos. La fórmula de Yule-Nielsen por sí sola ya es aproximadamente el doble de buena que el simple promedio lineal RGB. Las proporciones (en %) son 75:25, 50:50, 25:75 y 33:33:33. No es arbitrario. La mezcla entrecruzada de capas no es continua, sino que se trata de capas discretas. Una mezcla 50:50 alterna una de cada. Para obtener 30:70, se necesitaría un bloque repetitivo de 3:7, diez capas por «píxel» de color, lo que merma la resolución vertical y produce rayas visibles. Así pues, las proporciones imprimibles son capas de 1:1, 1:3 y 3:1, y para tres colores existe una proporción equilibrada, 1:1:1. Eso es lo que medimos, porque es lo que la impresora puede producir realmente.Tanto los cambiadores de herramientas como el MMU/AMS funcionan. Los cambiadores de herramientas (Prusa XL, CORE One+ INDX) son rápidos, pero requieren un offset XY preciso entre boquillas. Si el desplazamiento es impreciso, el color del objeto impreso resulta irregular. El MMU/AMS (Bambu X1C, Prusa MK4S+MMU) tiene una sola boquilla, por lo que no hay que preocuparse por el desplazamiento, pero cada cambio de color supone un ciclo de purga. Al modelo no le importa qué arquitectura tengas. Predice qué color obtienes a partir de una proporción de capas.

La pila de corrección

Una vez que obtuvimos las impresiones medidas, los residuos del modelo de Yule-Nielsen revelaron errores estructurados. Se trataba de patrones predecibles, no de ruido. Así que los eliminamos:

  • Las impresiones reales salen más oscuras de lo que indican los cálculos, sobre todo cuando se mezclan filamentos muy claros con otros muy oscuros. Cuanto mayor es la diferencia de luminosidad entre los valores de entrada, más oscura resulta la impresión real con respecto a lo previsto. Por eso, reducimos la luminosidad de la predicción en consecuencia.
  • Las mezclas claras pierden color más rápido que las oscuras. Una mezcla 50:50 de rosa pastel y azul pastel queda más gris de lo esperado. Dos colores oscuros conservan mejor su color. Reducimos la saturación en función de la luminosidad prevista.
  • Los tonos cian tienden ligeramente a los cálidos. Un hallazgo sorprendente. Las predicciones en la gama del azul cian (hue 180-240) se inclinan hacia el verde azulado cuando deberían ser cian. Las reajustamos, con mayor intensidad en el centro de la banda.
  • No corrijas en exceso las mezclas que sean principalmente de un solo filamento. Una mezcla 99/1 apenas necesita corrección. Así pues, todas las correcciones anteriores se ajustan mediante una ponderación en forma de curva de campana que alcanza su máximo en la mezcla uniforme y desciende a cero en los componentes puros. Los colores puros se conservan exactamente. Los degradados se mantienen suaves. Como ventaja adicional, esto también corrige las mezclas de tres colores sin ningún esfuerzo: todos los demás modelos fallan con tres colores; el nuestro se degrada de forma gradual.

Cada lote reimprime sus propias bases. Una elección metodológica que resultó más importante de lo esperado. Cada lote de tarjetas de prueba incluye los cinco filamentos base impresos por separado, además de más de 20 mezclas, todos medidos con el mismo colorímetro en la misma sesión. Por qué: los colorímetros se desvían, la iluminación varía y los operadores difieren. Si el dispositivo hoy da una lectura con un cierto sesgo en el cian, también se desviará en todas las mezclas que contengan cian del mismo lote. El error sistemático se cancela cuando el modelo se ajusta a la relación entre la base y la mezcla, no a los valores absolutos. Por lo tanto, no necesitas un espectrofotómetro de 5000$. Un colorímetro doméstico es suficiente siempre que las bases y las mezclas se midan juntas.También probamos a añadir los valores de TD (distancia de transmisión) de la biblioteca de filamentos de HueForge como datos de entrada del modelo. No sirvió de nada. Así que mantuvimos el modelo sencillo: colores hexadecimales y proporciones.

Lo que sabemos vs. lo que no sabemos

Hemos medido el Prusament PLA en una Prusa XL. Eso es todo. La estructura de las correcciones debería ser válida para todas las marcas de PLA, ya que la composición química de los pigmentos es similar en todo el sector. La base de Yule-Nielsen debería ser válida para cualquier arquitectura de «cambio de filamentos por capa». Lo que no sabemos: si los coeficientes exactos son correctos para PETG, ABS o PLA que no sea de Prusa (probablemente no exactamente, pero sí se acercan), y cómo se comportan los filamentos con efectos especiales (bronze, glitter, galaxy). Su reflectancia dependiente de la orientación rompe cualquier modelo escalar. Se sitúan en nuestra cola de error más grave. Si el modelo predice mal para tus filamentos, se trata de un problema de datos, no de un problema del modelo. Necesitamos más mediciones. 

Qué va a pasar ahora, y cómo ayudar

El modelo ColorMix que hemos lanzado es un primer paso. Con unos cientos de mediciones más, abarcando diferentes marcas y materiales, existe una vía real para llegar a un modelo de espacio de color perceptual adecuado, en la línea de Mixbox o Spectral.js – predicciones que sean correctas por definición en todo el espacio de relaciones de aspecto, y no meros parches sobre los residuos. Nada de esto es difícil. Las matemáticas ya existen. Se trata de un problema de datos.El repositorio es prusa3d/prusa-fdm-mixer. Bajo licencia MIT. TypeScript (npm install prusa-fdm-mixer) y una adaptación en C++17 con un único encabezado diseñada para integrarse directamente en PrusaSlicer u OrcaSlicer. Tres aplicaciones para navegador: un Playground, un Harness para puntuar el modelo y un Gatherer para introducir tus propias mediciones LAB. Si tienes un colorímetro y algunas tarjetas de prueba, envíanos los datos. Si predices una mezcla y no coincide, háznoslo saber. Las predicciones erróneas son las que permiten que el modelo mejore.

El modelo está conectado a la Base de Datos de Materiales de OpenPrintTag. Desde allí, obtiene información sobre los filamentos. A medida que la base de datos crezca y OpenPrintTag se vaya implantando y generalizando, el modelo dispondrá también de más datos. El modelo no depende de los filamentos CMYKW, sino que calcula la mezcla de cualquier material que se le asigne al pintar. Tanto OpenPrintTag como el modelo de mezcla de colores son de código abierto bajo la licencia MIT y están publicados en GitHub.

Una cosa más

Volvamos un momento al tema de pintar. Mi hijo de cuatro años pinta con todo: las manos, la ropa, los juguetes y, a veces, la pared. No hay ningún menú, ni asistente de configuración, ni opciones del tipo «configura la asignación del extrusor». Hay azul, hay amarillo, hay un pincel por ahí que ha sido abandonado en favor de los dedos, y el verde simplemente aparece. El FDM multicolor debería ser así. No en un futuro lejano. Ahora. El hardware existe. Los laminadores existen. Los filamentos existen. Lo único que se interpone es una experiencia de usuario que trata el color como algo secundario y un modelo que miente sobre cómo quedará la impresión. Podemos arreglar ambas cosas.Esto no va a sustituir a la impresión funcional. El PETG, el ABS, el ASA y el PA monocromáticos seguirán cumpliendo su función, porque se trata de una aplicación mecánica, no visual. Así es. Pero en el caso de los juguetes antiestrés, los juguetes, los accesorios de cosplay, las figuritas, los regalos, los adornos de escritorio y todas esas cosas que la gente imprime porque quiere crear algo chulo – todo ese mundo lleva demasiado tiempo estancado en el PLA monocromático. Un dragón impreso con los colores reales de un dragón. Una caja de rompecabezas con un degradado auténtico. Una placa identificativa que no parezca una placa identificativa. Ayúdanos a conseguirlo. Vamos a pintar algo.

De vuelta a la impresora

Eso ha sido un análisis en profundidad del desarrollo de Prusa ColorMix. En resumen, ahora puedes utilizar ambos EasyPrint (las directrices están disponibles en la página de ayuda) y PrusaSlicer 2.9.6 (lanzado en GitHub) para laminar modelos ColorMix para cualquier impresora con capacidad multifilamento. Los colores que ves en la pantalla al asignarlos a las partes de tu modelo se acercan lo máximo posible a los colores reales de la impresión. Usar las herramientas de pintura es tan sencillo como en el Paint de Windows (ideal para los que crecieron en los 90). Si quieres probar ColorMix ahora mismo, tenemos algunos modelos preparados para ti: los ColorMix Calibration Cones, para probar las posibles combinaciones de los filamentos de los que dispones; el colorful chameleon que utiliza cinco filamentos; y el shaded fish que utiliza dos colores.

También puedes intentar crear tus propios modelos con sombreado directamente en el navegador utilizando esta app de ColorMix Shading en la que estamos trabajando. Pronto estarán disponibles los nuevos colores de Prusament CMYKW, pero también puedes mezclar cualquier filamento que tengas en casa. Si quieres empezar ya a experimentar con la mezcla CMY, puedes utilizar Prusament Azure Blue, Ms. Pink, y Pineapple Yellow. No dudes en probar cualquier filamento que tengas en casa y cuéntanos qué tal te ha salido.

El brochazo final

Muchos de nosotros aquí en Prusa nos parecemos un poco al hijo de 4 años de Ondrej. Nos encanta la impresión 3D, nos gustan las nuevas funciones y las innovaciones, y buscamos soluciones para nuestros propios proyectos. Gracias a eso, hemos podido desarrollar ColorMix, nuestra propia implementación de Full Spectrum, en lo que nos ha parecido un abrir y cerrar de ojos. Detrás de esto hay un gran trabajo de muchas personas de toda la empresa, así que muchas gracias a todos ellos por sumarse al proyecto en cuanto vieron la primera impresión Full Spectrum. Por supuesto, no lo dejamos aquí, sino que investigaremos las cuestiones pendientes, como los degradados eficientes y la mezcla de la capa superior. También seguimos trabajando en formas de utilizar estas funciones para crear modelos más realistas, no solo arcoíris.Por último, pero no por ello menos importante, muchísimas gracias al equipo de la comunidad que ha dado tanta visibilidad a esta función: @ratdoux, @justinh-rabh de https://github.com/justinh-rahb, así como a @wombley por su biblioteca filament-mixer y a @huntercook por su trabajo en la peggypalette. ¡Feliz pintado!