Desktop apps for generative art and creative coding

Un equipo que circula este mes parece verter píxeles LED fuera de la parte inferior de un monitor y dentro de una pila en el escritorio, con la luz derramándose de la pantalla y bajando una tira de LED direccionables en sincronización perfecta. Se parece a un truco de hardware. Es principalmente un truco de software: el mismo parche que renderiza las partículas cayendo en la pantalla también muestrea esa renderización y empuja los valores de píxel correspondientes a un controlador. Los proyectos como ese siempre comienzan en un entorno de codificación creativa, y elegir el incorrecto cuesta semanas. Probamos ocho de las mejores aplicaciones para arte generativo en desktop, abarcando bocetos impulsados por código, parches basados en nodos, trabajo puro de sombreado y salida en tiempo real a hardware físico, en Windows, macOS y Linux.

Qué buscar en una aplicación de arte generativo

Comparación rápida

Aplicación Mejor para Plataformas Opción gratuita Pagada desde Salida de hardware
Processing Aprender a codificar visuales Windows, macOS, Linux Sí, completamente gratis Gratis Art-Net y serial a través de librerías
Cables Parches de nodos sin costo Windows, macOS, Linux, web Sí, licencia MIT Gratis MIDI y OSC, sin DMX nativo
Blender Procedural 3D y salida de resolución de impresión Windows, macOS, Linux Sí, completamente gratis Gratis Ninguno
TouchDesigner Instalaciones y mapeo de LED Windows, macOS No comercial, limitado a 1280x1280 Alrededor de $300 educativo, alrededor de $900 comercial DMX, Art-Net, sACN
KodeLife Trabajo de sombreador GLSL y Metal en directo Windows, macOS, Linux, Raspberry Pi Sí, beta pública gratuita Licencia de una sola vez opcional Solo entrada de audio y MIDI
openFrameworks Trabajo en tiempo real C++ pesado Windows, macOS, Linux Sí, código abierto Gratis Art-Net y serial a través de complementos
Notch Gráficos de gira y transmisión Windows Prueba que no puede guardar Alrededor de £99/mes más IVA A través de integración de servidor de medios
vvvv gamma Canalizaciones de control de espectáculos de Windows Windows Gratis para uso no comercial Licencia comercial requerida Art-Net y DMX, 256 universos

Las 8 mejores aplicaciones para arte generativo en desktop

1. Processing – mejor punto de partida para bocetos impulsados por código

Processing es la herramienta que aprenden primero la mayoría de los artistas generativos, y muchos de ellos nunca se van completamente. Envuelve Java en un editor de cuaderno de bocetos donde un archivo en blanco más un par setup() y draw() te da una ventana animada en aproximadamente un minuto. El ecosistema de librerías es donde Processing para arte generativo se vuelve serio: geometría, física, visión por computadora, OSC y Art-Net a través de DMX están todos a una librería contribuida de distancia, y el boceto que escribiste para llenar un lienzo con campos de ruido puede controlar una tira LED a través de una conexión serial a Arduino o Teensy sin cambiar mucho del código de dibujo. Los bocetos se exportan como aplicaciones independientes para Windows, macOS y Linux, lo cual es importante cuando una obra tiene que funcionar desatendida en una galería.

Donde se queda corta: es Java bajo el capó, por lo que las pausas de recolección de basura aparecen una vez que aumentas los recuentos de partículas. El trabajo de sombreador es posible a través de PShader pero es un camino de segunda clase en comparación con herramientas construidas alrededor de GLSL, y no hay cronología, no hay gráfico de escena y no hay forma incorporada de programar un espectáculo.

Precios:

Plataformas: Windows, macOS, Linux

Descargar: processing.org · GitHub

Conclusión: comienza aquí si quieres entender lo que realmente hace tu trabajo. Continúa cuando los tiempos de fotograma dejen de cooperar.

2. Cables – mejor entorno gratuito basado en nodos

Cables es un entorno de parches donde conectas operadores en un gráfico y ves la salida WebGL actualizarse mientras arrastras. Funcionó solo en navegador durante años, lo que alejó a la gente del trabajo serio, pero la compilación independiente cambió eso: es una aplicación Electron para Windows, macOS y Linux que funciona sin conexión, lee archivos locales y activos sin límites de carga y puede exportar un parche como un ejecutable que funciona en cualquiera de las tres plataformas. Todo el proyecto tiene licencia MIT, por lo que nada sobre usar Cables para arte generativo está bloqueado detrás de un nivel, y los parches que construyes siguen siendo tuyos para inspeccionar y modificar.

Donde se queda corta: renderiza a través de WebGL, por lo que el techo de rendimiento se sitúa por debajo de herramientas que hablan con la GPU de forma nativa. Los parches grandes se vuelven difíciles de leer sin usar cuidadosamente los subparches, y no hay salida DMX o Art-Net nativa, por lo que el trabajo de hardware necesita un puente a través de OSC o MIDI a algo más.

Precios:

Plataformas: Windows, macOS, Linux, web

Descargar: cables.gl · Standalone · GitHub

Conclusión: la mejor forma gratuita de descubrir si el parche de nodos te conviene, y lo suficientemente bueno para terminar piezas basadas en pantalla.

3. Blender – mejor para procedural 3D y salida de resolución de impresión

Los nodos de geometría convirtieron Blender en una herramienta generativa que resulta ser también un paquete 3D. Construyes geometría a partir de un gráfico de nodos, dispersas e instancias en las superficies, impulsa todo desde un valor semilla, y las zonas de simulación permiten que un fotograma alimente el siguiente, así es como obtienes crecimiento, bandada y acumulación sin escribir un solucionador. Blender para arte generativo tiene una ventaja que nada más aquí iguala: porque renderiza sin conexión a través de Cycles además de en tiempo real a través de EEVEE, la misma configuración que previsualizas a 60fps puede generar un fotograma de 10.000 píxeles de ancho para impresión o una animación limpia para vídeo.

Donde se queda corta: no es una herramienta en directo. No hay un camino directo para entrada reactiva de audio, no hay salida DMX y nada que se parezca al control de espectáculos, por lo que es la opción equivocada para cualquier cosa que tenga que responder a una sala. Los gráficos de nodos de geometría también se vuelven verbosos rápidamente, y leer la configuración de otra persona es genuinamente un trabajo duro.

Precios:

Plataformas: Windows, macOS, Linux

Descargar: blender.org

Conclusión: la opción cuando la salida es una imagen o película terminada en lugar de una instalación en funcionamiento.

4. TouchDesigner – mejor para instalaciones que impulsan LED

TouchDesigner es en lo que normalmente se ejecuta el género de proyectos LED que salen de un monitor. Es un entorno de nodos dividido en familias de operadores para texturas, canales, geometría y componentes, y el lado del hardware es nativo en lugar de soldado: organizas tus posiciones de LED como puntos en el espacio 3D, usas un componente mapeador para proyectar vídeo en esos puntos y envía el resultado a través de DMX Out CHOP sobre Art-Net o sACN a un controlador como PixLite. Python se incrusta en todas partes, por lo que cualquier cosa que los nodos no puedan expresar que escribas. Es la razón por la que TouchDesigner para arte generativo domina el mundo de las instalaciones interactivas y los visuales de gira.

Donde se queda corta: la licencia Non-Commercial gratuita limita la resolución de imagen a 1280x1280, lo que está bien para aprender y es un problema real tan pronto como desees una fuente de proyector 4K. No hay compilación Linux, solo Windows y macOS, y macOS se queda atrás en características de GPU. El modelo de operadores también lleva tiempo hacer clic, y el primer mes se dedica principalmente a aprender qué familia de nodos hace qué.

Precios:

Plataformas: Windows, macOS

Descargar: derivative.ca · Docs

Conclusión: el predeterminado para instalaciones físicas. Presupuesta la licencia comercial si alguien te paga.

5. KodeLife – mejor bloc de sombreador puro

KodeLife hace una cosa: pone un sombreador GLSL o Metal a la izquierda y su salida a la derecha y recompila mientras escribes. No hay estructura de proyecto para luchar, no hay gráfico de nodos, no hay etapa de compilación. Admite cada variante GLSL de OpenGL que ofrece la máquina host más Metal Shading Language en hardware de Apple, y toma entrada de audio, MIDI y datos de gamepad como uniforms, lo que es suficiente para hacer que un sombreador reaccione a un set en directo. Se ejecuta en Windows, macOS, Linux y Raspberry Pi, lo que hace que una Pi más una pantalla pequeña sea una forma plausible de dejar un sombreador ejecutándose en una habitación durante meses.

Donde se queda corta: es un editor de sombreador, no un entorno. Sin canalización de geometría, sin cronología, sin composición, sin salida de archivos más allá de capturas. También asume que ya escribes GLSL, y si no lo haces, la curva de aprendizaje es el lenguaje de sombreado en sí en lugar de nada sobre la aplicación. Las compilaciones de escritorio aún se etiquetan como beta pública.

Precios:

Plataformas: Windows, macOS, Linux, Raspberry Pi

Descargar: hexler.net

Conclusión: la forma más rápida de iterar sobre un sombreador. Empareja con algo más para cualquier cosa que necesite estructura.

6. openFrameworks – mejor para trabajo que tiene que funcionar rápido

openFrameworks es un kit de herramientas C++ en lugar de una aplicación. Escribes tu boceto en el editor que prefieras, lo compilas y obtienes un binario sin sobrecarga de tiempo de ejecución entre tu código y la GPU. Eso importa cuando la pieza involucra millones de puntos, múltiples feeds de cámara o una máquina que tiene que funcionar durante un año sin reinicio. El ecosistema de complementos cubre la mayoría de lo que necesita el trabajo de instalación, incluido Art-Net para enviar datos DMX directamente desde tu aplicación, y la línea 0.12 actual admite Windows, macOS y Linux con el generador de proyecto habitual para configurar compilaciones.

Donde se queda corta: la cadena de herramientas es el impuesto. Configurar compiladores, resolver dependencias de complementos que fueron tocadas por última vez hace años y depurar un error del vinculador son todos parte del acuerdo, y nada de eso es dibujar. El desarrollo se ha ralentizado hasta un mantenimiento constante en lugar de versiones rápidas, y algunos complementos se han podrido silenciosamente.

Precios:

Plataformas: Windows, macOS, Linux

Descargar: openframeworks.cc · GitHub

Conclusión: vale la pena el dolor de la configuración cuando el rendimiento es la restricción. Omítelo si aún estás explorando qué es la pieza.

7. Notch – mejor para producción profesional en tiempo real

Notch se encuentra en la parte superior del mercado, donde la salida va a una pantalla de arena, un estudio de transmisión o un volumen LED. Es una herramienta en tiempo real basada en nodos construida alrededor de escenas 3D, sistemas de partículas, deformadores y efectos que se renderizan en directo en lugar de en un archivo, y su posición en la producción de gira proviene de cómo se integra con servidores multimedia para que los operadores puedan ajustar parámetros durante un espectáculo. Si tu trabajo de arte generativo se dirige a la producción comercial, Notch es la herramienta que usan las personas que ya hacen ese trabajo.

Donde se queda corta: es solo Windows, requiere una suscripción en lugar de una compra única, y la versión de prueba no puede guardar tu trabajo en absoluto, lo que hace que la evaluación sea incómoda. El precio de entrada se sitúa alrededor de £99 por mes más IVA, siendo el nivel Pro aproximadamente el doble, por lo que es difícil de justificar a menos que los proyectos se paguen a sí mismos.

Precios:

Plataformas: Windows

Descargar: notch.one · Pricing

Conclusión: para personas que facturan a clientes por gráficos en tiempo real. Todos los demás deberían gastar el dinero en una GPU mejor.

8. vvvv gamma – mejor opción pasada por alto para canalizaciones de hardware

vvvv gamma es la que la mayoría de las personas se saltan, y la que resuelve un problema específico mejor que cualquier otra cosa aquí. Es un entorno de programación visual en directo para .NET donde los parches se compilan en código real, lo que significa que el gráfico que dibujas se ejecuta a velocidad nativa y puede llamar a cualquier librería de .NET que señales. La salida de iluminación es una característica de primera clase en lugar de un complemento: los nodos Art-Net se envían con el software y maneja el rango completo de Art-Net II de 256 universos en 16 subredes, que son muchos píxeles. Para una máquina Windows que tiene que impulsar tanto una pantalla como una plataforma de iluminación grande desde un parche, vvvv gamma para arte generativo es una respuesta genuinamente fuerte.

Donde se queda corta: solo Windows, sin planes macOS o Linux que valga la pena contar. La comunidad es más pequeña que la de TouchDesigner, por lo que hay menos tutoriales cuando te atascas, y el modelo de parches VL es suficientemente inusual para que la experiencia con otras herramientas de nodos no se transfiera limpiamente. Es gratis para uso no comercial, educativo y de evaluación solamente, por lo que el trabajo pagado requiere una licencia.

Precios:

Plataformas: Windows

Descargar: visualprogramming.net · vvvv.org

Conclusión: la llamada correcta para control de espectáculos Windows y trabajo de iluminación. No vale la pena la inversión en aprendizaje para piezas solo de pantalla.

Cómo elegir el correcto

FAQ

¿Cuál es el mejor software gratuito para arte generativo? Processing para trabajo impulsado por código, Cables para parches basados en nodos y Blender para procedural 3D. Los tres son completamente gratuitos sin límites de capacidad, a diferencia de la licencia Non-Commercial de TouchDesigner, que limita la resolución a 1280x1280 y prohíbe el trabajo pagado.

¿Necesitas saber programar para hacer arte generativo? No. Cables, TouchDesigner, vvvv gamma, Notch y nodos de geometría de Blender se basan todos en nodos, por lo que construyes lógica conectando operadores en lugar de escribir instrucciones. Aún necesitarás entender bucles, condiciones y sistemas de coordenadas, porque los conceptos son los mismos sin importar cómo los expreses.

¿Es TouchDesigner gratuito? La licencia Non-Commercial es gratuita y cubre proyectos personales y aprendizaje, pero limita la resolución de imagen a 1280x1280 y no puede usarse para ningún trabajo por el que te paguen. Las licencias educativas cuestan alrededor de $300 y las licencias comerciales alrededor de $900.

¿Qué software puede impulsar instalaciones de LED? TouchDesigner y vvvv gamma ambos generan DMX a través de Art-Net y sACN de forma nativa, que es lo que esperan los controladores de píxeles LED. Processing y openFrameworks pueden hacerlo a través de librerías Art-Net y complementos, o hablando con un microcontrolador a través de serial. Blender y KodeLife no pueden.

¿Cuánta potencia necesita tu GPU? Para bocetos de Processing y parches de Cables, la mayoría de gráficos integrados de los últimos años se mantendrán al día. Sombreadores de marcha atrás en KodeLife, sistemas de partículas pesadas en TouchDesigner y cualquier cosa en Notch quieren una tarjeta dedicada, y las resoluciones altas multiplican ese requisito rápidamente. Los renders de Cycles de Blender utilizarán lo que le des.

¿Es el arte generativo lo mismo que la generación de imágenes de IA? No. Arte generativo significa escribir reglas o construir sistemas que produzcan la imagen, por lo que controlas el proceso y puedes ejecutarlo nuevamente con diferentes parámetros o semillas. Los generadores de imágenes de IA producen salida de un modelo entrenado y un aviso, que es una práctica diferente con herramientas diferentes.