Hemos dedicado mucho esfuerzo a hacer que nuestras impresoras sean más fáciles de usar y que generen impresiones de máxima precisión con solo pulsar un botón. Mejor hardware, mejor firmware, menos configuración y menos supervisión. Y hoy damos un gran paso con la otra mitad de la impresión 3D: el software que utilizas para preparar tus modelos para la impresión.
Hoy lanzamos la primera versión preliminar pública de PrusaSlicer 3.0. Y se trata de una actualización importante. Es la mayor actualización en la historia de PrusaSlicer. Hemos renovado por completo la interfaz de usuario y la hemos rediseñado desde cero, basándonos en lo que nuestros usuarios, es decir, vosotros, realmente necesitáis. Traemos un nuevo sistema de proyectos, perfiles completamente rediseñados pensados para las modernas impresoras multiherramienta, un mejor renderizado de escenas 3D, un rendimiento mucho mejor, un sistema de extensiones seguro y mucho más.
No es la mayor actualización por ninguna característica en concreto ni por el mero volumen de las mismas, sino por el potencial que ofrece de cara a futuras actualizaciones. Y el momento no podría ser más oportuno: lanzamos esta primera versión preliminar pública exactamente 15 años después del primer commit de Slic3r, el 1 de septiembre de 2011.
Hay mucho que decir sobre cómo y por qué hemos reescrito una parte tan grande de PrusaSlicer. Pero empecemos por lo que realmente puedes hacer con él, porque ahí es donde la magnitud de la versión 3.0 se hace mucho más evidente.
Descarga PrusaSlicer 3.0.0-preview aquí
Organiza todo tu trabajo de impresión en un solo proyecto
En PrusaSlicer 2.9.0 se introdujeron las plataformas múltiples, pero su implementación fue intencionadamente mínima. En PrusaSlicer 3, las plataformas son partes reales del proyecto.
Esto significa que cada plataforma puede tener su propia configuración. Puedes preparar varias plataformas en un mismo proyecto, laminarlas de forma independiente, utilizar diferentes perfiles e incluso mezclar muchas impresoras diferentes en el mismo proyecto.
Prepara un lote para tu MK4S y tu XL una al lado de la otra, en una sola ventana. Puedes arrastrar fácilmente los modelos de una impresora a otra, el límite de 9 plataformas de la versión 2.9.x ya no existe. Y, al realizar el laminado, las plataformas se procesan en paralelo.
Esto supone un enorme ahorro de tiempo y una mejora en la calidad de vida. Aunque solo tengas una impresora 3D, puedes crear camas para diferentes materiales o configuraciones, y gestionar un proyecto completo en un único archivo.
Varios proyectos en una sola ventana
También puedes abrir varios proyectos en una sola instancia de PrusaSlicer, cada uno en su propia pestaña. Cada proyecto tiene su propio contexto: cuadros de diálogo abiertos, herramientas activas, selecciones. No hay interferencias entre ellos.
Se acabaron los días en los que había que tener abiertas seis instancias de PrusaSlicer al mismo tiempo.
Ahora, PrusaSlicer también realiza copias de seguridad de forma continua de tus proyectos abiertos a nivel local, por lo que, si la aplicación se bloquea, tu trabajo se puede recuperar. Las copias de seguridad se almacenan en la carpeta backup_projects del directorio de datos de PrusaSlicer.
Un sistema de perfiles diseñado para impresoras modernas
Este cambio resuelve uno de los problemas más antiguos de PrusaSlicer y permite incorporar algunas de las funciones más solicitadas.
En una impresora como la Prusa XL, puedes tener una boquilla diferente en cada cabezal. Un cabezal puede utilizar una boquilla de 0.25 mm para detalles finos, otro una de 0.4 mm para la impresión diaria y otro una de 0.6 mm para piezas grandes y resistentes. Todas están instaladas y listas para su uso.
El antiguo sistema de perfiles no podía describir realmente una impresora como esta. Cuando se lanzó PrusaSlicer, la impresión multi-herramienta era más una idea que un método ya existente. Todo lo que vino después tuvo que integrarse de forma fija en la estructura original. Por eso, a menudo se necesitaban tres perfiles de impresora distintos. Luego había que cambiar entre ellos dependiendo del cabezal que se quisiera utilizar. Funcionaba, pero resultaba engorroso. Configurar impresiones avanzadas que combinaran las diferentes boquillas en una sola impresión no solo era engorroso, sino también difícil.
Todo el sistema de perfiles de impresión está ahora estructurado por capas y diseñado en torno a las modernas impresoras multihherramienta, de modo que PrusaSlicer puede describir el hardware que realmente tienes en lugar de obligarte a utilizar una combinación fija de ajustes. Elegir una boquilla para una impresión resulta tan sencillo como seleccionar el cabezal en un cuadro de selección. Incluso puedes asignar perfiles de impresión o de impresora totalmente diferentes a cabezales concretos y combinarlos según sea necesario.
También hemos reescrito el actualizador de ajustes. Fuentes y Actualizaciones de ajustes te ofrece ahora un único lugar desde el que gestionar tanto las fuentes de ajustes en línea como las locales, lo que hace que todo el sistema de perfiles sea mucho más flexible.
El formato de los perfiles ha pasado de .ini a .yaml, y toda la estructura de datos es nueva. Los antiguos proyectos 3MF de PrusaSlicer 2.x se cargan correctamente. Las configuraciones se transforman y se asignan automáticamente a los perfiles del sistema adecuados.
Estos cambios también han supuesto replantearnos la forma en que interactúas con PrusaSlicer. Dado que los proyectos, las plataformas, las impresoras y los perfiles se han vuelto mucho más flexibles, la antigua interfaz simplemente no estaba diseñada para lo que queríamos hacer a continuación. Por eso, hemos descartado por completo la interfaz de usuario y la hemos rediseñado desde cero, basándonos en lo que nuestros usuarios, vosotros, realmente necesitan y en los nuevos flujos de trabajo que necesitamos para el futuro de la impresión 3D.
Todo lo que necesitas, donde lo necesitas
Esto es lo primero que notarás al iniciar la aplicación: la interfaz de usuario es completamente nueva. Y no me refiero a una novedad del tipo “hemos cambiado algunos botones de sitio y les hemos añadido esquinas redondeadas”. Me refiero a que nos sentamos, analizamos cómo se utiliza realmente un laminador en 2026 y rediseñamos todo el sistema.
Los cambios en la interfaz de usuario siempre son controvertidos, pero el diseño anterior se estaba quedando obsoleto. Tenía funciones ocultas en lugares que incluso los usuarios experimentados tenían que buscar, resultaba intimidante para los nuevos usuarios y era difícil implementar nuevas funciones en él.
¡Hagamos un tour rápido!
La nueva disposición coloca las herramientas en la parte superior, un explorador de escenas a la izquierda y un panel contextual a la derecha. Muchas cosas siguen estando más o menos donde solías tenerlas, pero no todas, y puede que te lleve un poco de tiempo acostumbrarte a estos cambios. Especialmente para aquellos de vosotros que tenéis una gran memoria muscular del antiguo PrusaSlicer. Pero no te preocupes, los atajos de teclado son prácticamente los mismos.
El panel de la derecha ahora es totalmente contextual. Si tienes activa la herramienta de pintado, necesitas ver todo lo relacionado con la pintura, y no el porcentaje de relleno actual. Muestra los ajustes de perfil cuando se selecciona una base, opciones específicas del objeto cuando se selecciona un objeto y controles de herramientas cuando hay una herramienta activo.
El explorador de escenas tiene su propio panel plegable para que no sature la ventana de visualización. La vista previa del código G cuenta con una vista básica para comprobaciones rápidas y un modo de inspección para análisis detallados.
Hemos añadido un Cubo de Vistas para el control de la cámara y un modo claro, además del tema oscuro predeterminado. La navegación por la ventana de visualización es más fluida, y la cámara se centra automáticamente en la base cuando la seleccionas.
También puedes elegir el sistema de navegación con el ratón con el que ya estés familiarizado. PrusaSlicer incluye ahora esquemas de navegación compatibles con Tinkercad, Blender, SolidWorks y Fusion.
Probablemente no tenga sentido describir la interfaz de usuario con demasiado detalle. Ante todo, debe ser intuitiva y no requerir un manual de instrucciones. Pruébala y dinos qué te parece. Seguimos estando muy abiertos a realizar cambios, incluso importantes. A menudo se necesitan varias iteraciones para descubrir algo que luego resulta completamente obvio y natural.
Una ventana de visualización 3D con mejor aspecto que sigue siendo ágil
La ventana de visualización 3D también ha recibido una mejora significativa. Estamos utilizando un renderizado OpenGL más avanzado (sombras, reflejos, oclusión ambiental) para que la escena 3D se asemeje más a la realidad y te ofrezca una idea más clara de cómo quedan los objetos sobre la cama. Todo ello se puede configurar en Preferencias, y puedes desactivarlo por completo si prefieres el aspecto clásico o si tu GPU tiene limitaciones.
La vista previa ahora puede manejar geometrías considerablemente más complejas antes de que empiece a ralentizarse. Cuando la escena es demasiado densa, las trayectorias de las herramientas se ocultan durante la rotación y solo se renderizan cuando la cámara se detiene. Disfrutarás de una navegación fluida incluso con impresiones complejas, y de todo el detalle en el momento en que lo necesites.
Ajustes favoritos en el panel derecho
Este es uno de mis pequeños-grandes cambios favoritos de PrusaSlicer 3.0. Puedes marcar ajustes concretos como favoritos. Los ajustes favoritos aparecen entonces directamente en el panel derecho para un acceso rápido.
Así, en lugar de abrir las páginas completas de configuración todo el tiempo, puedes crear tu propio conjunto reducido de controles de uso diario. Los usuarios avanzados siguen teniendo acceso a todo, pero muchos usuarios pueden descubrir que su flujo de trabajo habitual se vuelve mucho más rápido y sencillo. Para ser sincero, desde que creé mi lista de favoritos, es muy raro que abra la configuración completa de impresión (y cuando lo hago, lo hago a través de la función de búsqueda integrada).
¡Extensiones seguros y mercado comunitario de extensiones!
PrusaSlicer siempre ha sido de código abierto, lo que significa que cualquiera podía crear un fork y añadir funciones. Y muchas personas y empresas lo hicieron. Así es como surgieron OrcaSlicer, SuperSlicer, BambuStudio y otros. Pero crear un fork tiene un coste real. Requiere personas dedicadas y cualificadas que estén dispuestas a dedicarle un esfuerzo considerable. La mayoría de la gente nunca se molestará en crear un fork de todo el proyecto y compilar su propia versión solo para añadir esa única función interesante que tiene en mente. E incluso si lo hacen, la mayoría de los forks acabarán abandonados al cabo de un tiempo, sin recibir nuevas actualizaciones.
Además, los fork divergen, las funciones se reimplementan en paralelo, las mejoras no se incorporan al proyecto principal y el progreso se ralentiza. Eso no es necesariamente malo, es simplemente la realidad de mantener una versión independiente de un software tan complejo como lo es cualquier slicer moderno.
Las extensiones cambian esa ecuación. Con PrusaSlicer 3.0, la comunidad puede ampliar el laminador sin forks, sin esperar a que fusionemos la solicitud de incorporación de cambios, simplemente puede ser una extensión.
Impresiones de calibración personalizadas, generadores de códigos QR, orientación automática de modelos, rellenos personalizados, tu imaginación es el límite. Bueno, eso y la API actual. 🙂
Para empezar, hemos elegido un ámbito en el que las extensiones pueden resultar realmente útiles: las impresiones de calibración. PrusaSlicer 3.0 incluye dos impresiones de calibración paramétricas integradas: la Torre de Flujo y la Torre de Temperatura. Solo tienes que seleccionar la impresión deseada, introducir los parámetros en un cuadro de diálogo, confirmar y se creará un proyecto que contiene un objeto y los ajustes – a continuación, puedes guardarlo o laminarlo, como cualquier otro proyecto. El cuadro de diálogo y toda la lógica de “generación de proyectos” no están integrados en el código fuente de PrusaSlicer, sino que se distribuyen junto con él en forma de una extensión de Lua.
La implementación en la versión 3.0 sigue siendo, a propósito, bastante básica. Queremos ponérosla a vuestra disposición, ver qué creáis con ella y, a continuación, decidir qué sentido tiene dar el siguiente paso. Para aquellos interesados en cómo funciona bajo el capó, aquí tenéis algunas notas técnicas.

Cómo funcionan las extensiones en PrusaSlicer 3.0
La aplicación escanea la carpeta de extensiones y genera los elementos del menú de forma dinámica. La extensión define sus entradas, PrusaSlicer crea el cuadro de diálogo de entrada de parámetros en consecuencia y pasa los valores a la extensión cuando se ejecuta. La extensión se comunica con PrusaSlicer mediante una API definida.
Tenemos algunos planes sobre cómo seguir adelante con todo esto, pero, por ahora, presentamos esta implementación deliberadamente minimalista para poder conocer vuestra opinión. Sin embargo, hay un par de cosas que debéis tener en cuenta:
La API de Lua es ahora experimental y está sujeta a cambios. Probablemente realizaremos cambios que rompan la compatibilidad de vez en cuando, y es muy probable que nunca llegue a ser completamente estable.
Las extensiones existentes actualmente son del tipo project.plugin; su finalidad es crear objetos mediante programación. La arquitectura está preparada para más tipos de extensiones, cada uno con su propia finalidad.
Actualmente, la API se centra principalmente en añadir algo nuevo a la escena, más que en poder manipular lo que ya está ahí. Aun así, incluso con esta API básica, hemos conseguido crear muchas más herramientas, y estamos seguros de que vosotros también os lo pasaréis en grande con ellas.
También estamos creando un mercado básico de extensiones. Cualquiera puede subir sus propios extensiones, y los demás pueden instalarlos y valorarlos fácilmente. Funciona de forma similar a como lo hace Printables, para que puedas ver qué es lo más popular. Ya casi lo tenemos listo; el mercado de extensiones de la comunidad se incluirá en una de las próximas versiones.
Las extensiones se ejecutan de forma predeterminada en un entorno aislado. No tienen acceso general a tu disco, ni a tus datos fuera del proyecto cargado, ni a HTTP, sockets u otros medios de comunicación de red. En el futuro, es posible que permitamos a los usuarios conceder explícitamente algunos de estos permisos a extensiones o autores de confianza.
Las extensiones enviadas al mercado también pasan por nuestro proceso de revisión. Aún así, puedes instalar extensiones no verificadas bajo tu propia responsabilidad; pueden contener errores, ralentizar PrusaSlicer o incluso provocar su bloqueo, pero el entorno aislado está diseñado para impedir que salgan del programa de laminado.
Mejoras de rendimiento
Aunque PrusaSlicer 2.x ya era una de las pocas aplicaciones capaces de gestionar incluso modelos muy exigentes, con millones de triángulos, en ocasiones dejaba de responder durante un breve periodo de tiempo, por ejemplo, cuando se cancelaba una tarea de laminado. El tiempo de arranque de PrusaSlicer 2.x también era bastante largo debido a las numerosas tareas que se realizaban en ese momento.
Gracias a la importante refactorización interna, ahora la diferencia debería notarse fácilmente. PrusaSlicer se inicia más rápido, el laminado es más rápido y ahora se pueden laminar en paralelo proyectos completos con varias plataformas.
Seguridad y modo sin conexión auténtico
PrusaSlicer ya es líder en materia de seguridad, ya que no incorpora ningún sistema de vigilancia y el verdadero código fuente completo está disponible para que lo consultes en GitHub. No ocultamos nada.
Pero lo estamos mejorando. El laminador incorpora un nuevo modo sin conexión en el que ni siquiera se cargan las bibliotecas de red. El nuevo sistema de extensiones también se ha diseñado pensando en la seguridad, con un entorno de sandboxing completo, lo que significa que las extensiones no tienen acceso a tus datos fuera del proyecto cargado ni a las redes. Esto te permite personalizar a fondo tu flujo de trabajo sin añadir ningún riesgo. Además, estamos revisando todos las extensiones enviadas al nuevo mercado de extensiones. Todo esto encaja a la perfección con el próximo Prusa Connect Local, una pequeña nube que se ejecuta en tu casa o en tus instalaciones.
No queremos ver tus archivos y estos están más seguros en tu propio hardware.
Cuando empezamos a integrar Prusa Connect y Printables en PrusaSlicer 2.8, dejamos claro que todo ello era opcional. Pero la gente se mostraba recelosa, como es comprensible. Algunos lo consideraban el primer paso hacia los inicios de sesión obligatorios. Otros señalaban, con razón, que cuando las funciones en línea están desactivadas, no debería ejecutarse ningún proceso relacionado con la web. Hemos tenido en cuenta todo eso.
En PrusaSlicer 3.0, puedes desactivar de forma selectiva todos los servicios en línea (Connect, Printables e incluso las comprobaciones de actualización de perfiles) antes de que se produzca cualquier comunicación de red. Y en modo totalmente sin conexión, las bibliotecas de red ni siquiera se cargan. PrusaSlicer se ejecuta de forma totalmente aislada. Sin alertas del cortafuegos, sin conexiones en segundo plano. Es totalmente compatible con entornos aislados y restringidos.
Por qué hemos reescrito PrusaSlicer
A estas alturas, los cambios mencionados probablemente dejan claro que PrusaSlicer 3.0 va mucho más allá de una simple actualización de funciones.
Y aquí es donde entra en juego la gran reescritura.
A lo largo de la última década, PrusaSlicer ha pasado de ser una sencilla herramienta de laminado a convertirse en la base en la que confían millones de personas cada día, tanto si utilizan PrusaSlicer directamente como si lo hacen a través de software desarrollado a partir de él – OrcaSlicer, SuperSlicer, BambuStudio, Creality Print, Anycubic Slicer Next, QIDI Slicer, ElegooSlicer, Flash Studio Desktop, Snapmaker Orca y otros.
Lo inició @alranel el 1 de septiembre de 2011, como Slic3r, nosotros hicimos un fork y lo hemos desarrollado continuamente desde entonces. Y eso hace que hoy sea un día muy especial para este lanzamiento: exactamente 15 años después del primer commit de Slic3r, lanzamos la primera versión preliminar pública de PrusaSlicer 3.0. Una nueva versión principal, construida sobre una nueva base, en el aniversario del commit que lo inició todo.
El camino desde aquella primera versión de Slic3r hasta PrusaSlicer 3.0 no fue nada sencillo. Reescribimos por completo la aplicación, pasando del lenguaje de programación Perl (¿alguien se acuerda aún de él?) a C++ en varias etapas. Esto por sí solo nos llevó a tener que hacer concesiones en la arquitectura.
Y seguimos añadiendo nuevas funciones para flujos de trabajo que habrían sido inimaginables cuando se diseñó por primera vez la arquitectura original. Modificadores de configuración, impresoras multi-herramienta, proyectos con varias plataformas, soportes y pintado a color, edición de SVG y texto, mezcla de colores, gestión remota de impresoras y mucho más.
Cada una de estas funciones tenía sentido por sí sola. Pero, en conjunto, a lo largo de muchos años, generaron una gran deuda técnica. Este es uno de esos términos de software que suena abstracto hasta que lo ves en la vida real. En la práctica, la deuda técnica significa que un cambio sencillo deja de ser sencillo. La corrección de un error afecta a partes que no debería tocar. Una nueva función requiere soluciones provisionales extrañas debido a alguna decisión tomada en 2016.
El momento en el que realmente nos dimos cuenta de que habíamos ido demasiado lejos fue cuando, a veces, veíamos un error evidente y pensábamos: “Sí, esto está mal, pero arreglarlo provocará algo peor.”
Así que, finalmente, dimos el gran salto adelante y reescribimos una parte muy importante del código.
Lo que esta reescritura nos permite hacer a continuación
La nueva arquitectura está diseñada con responsabilidades, interfaces y flujos de datos cuidadosamente definidos; cuenta con una mayor cobertura de pruebas, y el código de la interfaz de usuario se ha reescrito desde cero de forma limpia. Se ha mantenido la arquitectura probada del backend de laminado, aunque también se han realizado cambios sustanciales en el código del backend.
Sé que los usuarios no tienen por qué preocuparse por el funcionamiento interno del software. Pero esto es lo que ha hecho posible todo lo que viene a continuación y lo que nos permitirá lanzar nuevas funciones más rápidamente de ahora en adelante.
Queremos que PrusaSlicer sea sencillo cuando necesites que lo sea, y potente cuando necesites más control.
El PrusaSlicer que estamos desarrollando está perfectamente integrado con el resto del ecosistema de impresión. Sabe qué impresoras están disponibles, qué materiales hay cargados, en qué proyectos has trabajado desde otro dispositivo y adónde debe enviarse a continuación el código G final. Para quienes lo necesiten o lo deseen, funciona perfectamente de forma totalmente offline y ni siquiera carga ningún código de red.
Funciona en casi cualquier dispositivo, pero aprovecha al máximo la potencia de cálculo cuando está disponible.
Aunque ya estamos más cerca que nunca de esta visión, PrusaSlicer 3.0 supone más bien un nuevo comienzo, no una meta. Lo que ves en la versión 3.0 son los cimientos sobre los que queremos seguir construyendo.
Open source
Hemos observado varios debates al respecto en las redes sociales. PrusaSlicer 3.x se publica bajo la licencia AGPLv3, lo que significa que sigue siendo tan abierto como PrusaSlicer 2.x, Slic3rPE y el Slic3r original. Esto se ajusta a la voluntad de @alranel, quien ha sentado las bases sobre las que ahora nos apoyamos con orgullo (y no solo nosotros).
Aunque la reescritura de la interfaz gráfica de usuario fue tan extensa que habría sido técnicamente posible separarla del motor de laminado y cerrar su código fuente sin infringir la licencia, hemos decidido respetar los principios en los que se basó nuestra empresa desde el principio. Eres libre de leer o modificar el código fuente como desees, siempre que, a su vez, publiques el código fuente de cualquier trabajo derivado y permitas que otros hagan lo mismo si así lo desean (consulta la licencia AGPLv3 completa para obtener más detalles). El viaje del código abierto continúa, y todo el mundo es bienvenido a acompañarnos en él.
Compatibilidad
- 3MF de PrusaSlicer 2.x: se carga tanto la geometría como la configuración. Los valores que hayas modificado siguen marcados como modificados.
- 3MF de PrusaSlicer 3.x en 2.x: se carga la geometría, pero se descartan los ajustes. PrusaSlicer 2.9.1+ te avisará de ello.
- Archivos 3MF de terceros (Bambu Studio, OrcaSlicer): importados como geometría.
- STL, OBJ, STEP: funciona como se espera.
- Instalación en paralelo: PrusaSlicer 3.x guarda los perfiles en un directorio independiente. Funciona en paralelo con la versión 2.x sin ningún tipo de conflicto.
Lo que aún no está listo
Se trata de una vista previa inicial, y no del tipo de versión alfa pulida y casi lista que hemos lanzado en el pasado. Hay algunos problemas de los que somos conscientes, y otros de los que no. Lo que estáis viendo no es una versión de producción, sino una versión alfa inacabada cuyo objetivo es presentar la dirección general que estamos tomando.
También cabe señalar que esta versión preliminar no incluye todas las funciones (en comparación con la 2.9.6). Seguimos trabajando en la adaptación de varios elementos de PrusaSlicer 2.x y, lamentablemente, algunos de ellos tendrán que esperar a la versión 3.1.0 para ser reimplementados por completo. Aunque entendemos que esto supone un inconveniente, gran parte de la aplicación se ha reescrito desde cero y reimplementarlo todo requiere tiempo y esfuerzo: PrusaSlicer tiene una cantidad sorprendente de funciones.
Puedes encontrar la lista de funciones sin terminar al final de este registro de cambios.
Próximos pasos
Pruébalo. Hazlo fallar. Dinos qué funciona y qué no. Informa de los errores en el repositorio de GitHub o en nuestro foro. Si creas una extensión o publicas un perfil de la comunidad, háznoslo saber. Queremos ver qué haces con esto.











Lo siento, debes estar conectado para publicar un comentario.