Um setup que circula esse mês parece verter píxels LED para fora da parte inferior de um monitor e em uma pilha na mesa, com a luz escorrendo da tela e continuando por uma tira de LEDs endereçáveis em sincronização perfeita. Parece um truque de hardware. É principalmente um truque de software: o mesmo patch que renderiza as partículas caindo na tela também amostra essa renderização e envia os valores de pixel correspondentes para um controlador. Projetos como esse sempre começam em um ambiente de codificação criativa, e escolher o errado custa semanas. Testamos oito dos melhores apps para arte generativa em desktop, cobrindo sketches baseados em código, patchings baseados em nós, trabalho puro com shaders e saída em tempo real para hardware físico, no Windows, macOS e Linux.
O que procurar em um app de arte generativa
- Primeiro código ou primeiro nós. Escrever loops em um editor de texto e conectar caixas juntas são formas diferentes de pensar. Nenhuma é melhor, mas você será muito mais rápido na que se adapta a como você já trabalha.
- Velocidade de feedback. As boas ferramentas recompilam ou reavalia conforme você digita. Esperar dez segundos para ver uma mudança de parâmetro mata o loop exploratório do qual o trabalho generativo depende.
- Teto de GPU. Contagens de partículas, shaders ray-marched e alvos de renderização de alta resolução são todos limitados pela sua placa gráfica. Algumas ferramentas usam alegremente cada watt disponível, outras atingem o limite bem antes das capacidades do hardware.
- Saída além da tela. Se a obra termina como LEDs, projeção ou luminárias, a ferramenta precisa de saída DMX, Art-Net ou sACN, ou pelo menos uma conexão serial para um microcontrolador.
- Termos de licença que se ajustem ao seu trabalho. Várias das opções mais fortes são gratuitas apenas até que dinheiro mude de mãos, e uma delas limita sua resolução até você pagar.
- Exportar. Sequências de quadros para impressão ou vídeo, executáveis autônomos para uma máquina de galeria, ou nada além de uma janela ao vivo.
Comparação rápida
| App | Melhor para | Plataformas | Opção gratuita | Pagado a partir de | Saída de hardware |
|---|---|---|---|---|---|
| Processing | Aprender a codificar visuais | Windows, macOS, Linux | Sim, totalmente gratuito | Gratuito | Art-Net e serial via bibliotecas |
| Cables | Patching de nós sem custo | Windows, macOS, Linux, web | Sim, licença MIT | Gratuito | MIDI e OSC, sem DMX nativo |
| Blender | Procedural 3D e saída em resolução de impressão | Windows, macOS, Linux | Sim, totalmente gratuito | Gratuito | Nenhum |
| TouchDesigner | Instalações e mapeamento de LED | Windows, macOS | Não comercial, limitado a 1280x1280 | Cerca de $300 educação, cerca de $900 comercial | DMX, Art-Net, sACN |
| KodeLife | Trabalho com shader GLSL e Metal ao vivo | Windows, macOS, Linux, Raspberry Pi | Sim, beta pública gratuita | Licença única opcional | Apenas entrada de áudio e MIDI |
| openFrameworks | Trabalho em tempo real C++ pesado | Windows, macOS, Linux | Sim, código aberto | Gratuito | Art-Net e serial via add-ons |
| Notch | Gráficos de turnê e transmissão | Windows | Avaliação que não pode salvar | Cerca de £99/mês mais IVA | Via integração de servidor de mídia |
| vvvv gamma | Pipelines de controle de shows Windows | Windows | Gratuito para uso não comercial | Licença comercial obrigatória | Art-Net e DMX, 256 universos |
Os 8 melhores apps para arte generativa em desktop
1. Processing – melhor ponto de partida para sketches baseados em código
Processing é a ferramenta que a maioria dos artistas generativos aprendem primeiro, e muitos deles nunca saem completamente. Envolve Java em um editor de sketchbook onde um arquivo vazio mais um par setup() e draw() oferece uma janela animada em aproximadamente um minuto. O ecossistema de bibliotecas é onde Processing para arte generativa se torna sério: geometria, física, visão de computador, OSC e Art-Net via DMX estão todos a uma biblioteca contribuída de distância, e o sketch que você escreveu para preencher uma tela com campos de ruído pode dirigir uma fita LED através de uma conexão serial para Arduino ou Teensy sem mudar muito do código de desenho. Os sketches exportam como aplicativos autônomos para Windows, macOS e Linux, o que é importante quando uma obra deve ser executada desatendida em uma galeria.
Onde fica aquém: é Java sob o capô, então pausas de coleta de lixo aparecem uma vez que você aumenta as contagens de partículas. O trabalho com shader é possível via PShader mas é um caminho de segunda classe comparado com ferramentas construídas em torno de GLSL, e não há linha do tempo, nenhum gráfico de cena e nenhuma maneira integrada de agendar um show.
Preços:
- Gratuito: tudo, código aberto, sem níveis
- Pago: nenhum
Plataformas: Windows, macOS, Linux
Baixar: processing.org · GitHub
Resumo: comece aqui se você quiser entender o que seu trabalho realmente faz. Avance quando os tempos de quadro pararem de cooperar.
2. Cables – melhor ambiente gratuito baseado em nós
Cables é um ambiente de patching onde você conecta operadores em um gráfico e vê a saída WebGL atualizar conforme você arrasta. Funcionou apenas no navegador por anos, o que afastou as pessoas do trabalho sério, mas a compilação autônoma mudou isso: é um aplicativo Electron para Windows, macOS e Linux que funciona offline, lê arquivos locais e ativos sem limites de upload e pode exportar um patch como um executável que funciona em qualquer uma das três plataformas. Todo o projeto é licenciado sob MIT, então nada sobre usar Cables para arte generativa é bloqueado atrás de um nível, e os patches que você constrói permanecem seus para inspecionar e modificar.
Onde fica aquém: renderiza via WebGL, então o teto de desempenho fica abaixo de ferramentas que conversam com a GPU nativamente. Patches grandes ficam difíceis de ler sem uso cuidadoso de subpatches, e não há saída DMX ou Art-Net nativa, então o trabalho de hardware precisa de uma ponte via OSC ou MIDI para algo mais.
Preços:
- Gratuito: o editor, a compilação autônoma e exportação executável
- Pago: nenhum, embora o projeto aceite doações
Plataformas: Windows, macOS, Linux, web
Baixar: cables.gl · Standalone · GitHub
Resumo: a melhor maneira gratuita de descobrir se patching de nós é para você, e bom o suficiente para terminar peças baseadas em tela.
3. Blender – melhor para procedural 3D e saída em resolução de impressão
Os nós de geometria transformaram Blender em uma ferramenta generativa que também é um pacote 3D. Você constrói geometria a partir de um gráfico de nós, dispersa e instancia pelas superfícies, dirige tudo a partir de um valor seminal, e zonas de simulação permitem que um quadro alimente o próximo, é assim que você obtém crescimento, bando e acumulação sem escrever um solucionador. Blender para arte generativa tem uma vantagem que nada mais aqui corresponde: porque renderiza offline via Cycles assim como em tempo real via EEVEE, a mesma configuração que você visualiza em 60fps pode produzir um quadro de 10.000 pixels de largura para impressão ou uma animação limpa para vídeo.
Onde fica aquém: não é uma ferramenta ao vivo. Não há um caminho direto para entrada reativa a áudio, sem saída DMX e nada que se pareça com controle de shows, então é a escolha errada para qualquer coisa que tenha que responder a uma sala. Os gráficos de nós de geometria também ficam verbosos rapidamente, e ler a configuração de outra pessoa é genuinamente um trabalho duro.
Preços:
- Gratuito: tudo, licenciado sob GPL
- Pago: nenhum
Plataformas: Windows, macOS, Linux
Baixar: blender.org
Resumo: a escolha quando a saída é uma imagem ou filme acabado em vez de uma instalação em execução.
4. TouchDesigner – melhor para instalações que dirigem LEDs
TouchDesigner é em que o gênero de projetos LED derramando de um monitor normalmente funciona. É um ambiente de nós dividido em famílias de operadores para texturas, canais, geometria e componentes, e o lado de hardware é nativo em vez de soldado: você organiza suas posições de LED como pontos no espaço 3D, usa um componente mapeador para projetar vídeo nesses pontos e envia o resultado via DMX Out CHOP sobre Art-Net ou sACN para um controlador como PixLite. Python é incorporado em todos os lugares, então qualquer coisa que os nós não possam expressar você escreve scripts. É por isso que TouchDesigner para arte generativa domina o mundo da instalação interativa e visuais de turnê.
Onde fica aquém: a licença Non-Commercial gratuita limita a resolução da imagem a 1280x1280, o que é bom para aprendizado e um problema real assim que você quer um feed de projetor 4K. Não há compilação Linux, apenas Windows e macOS, e macOS fica atrás em recursos de GPU. O modelo de operador também leva tempo para clicar, e o primeiro mês é amplamente gasto aprendendo qual família de nós faz o quê.
Preços:
- Gratuito: Não comercial, limitado a 1280x1280, apenas para trabalho pelo qual você não é pago
- Pago: licenças educacionais cerca de $300, licenças comerciais cerca de $900
Plataformas: Windows, macOS
Baixar: derivative.ca · Docs
Resumo: o padrão para instalações físicas. Orçamento para a licença comercial se alguém o pagar.
5. KodeLife – melhor bloco de shader puro
KodeLife faz uma coisa: coloca um shader GLSL ou Metal à esquerda e sua saída à direita, e recompila conforme você digita. Não há estrutura de projeto para lutar, nenhum gráfico de nós, nenhuma etapa de compilação. Suporta cada variante GLSL OpenGL que a máquina host oferece mais Metal Shading Language em hardware Apple, e recebe entrada de áudio, MIDI e dados de gamepad como uniforms, o que é suficiente para fazer um shader reagir a um set ao vivo. Funciona no Windows, macOS, Linux e Raspberry Pi, o que torna um Pi mais uma tela pequena uma maneira plausível de deixar um shader rodando em uma sala por meses.
Onde fica aquém: é um editor de shader, não um ambiente. Sem pipeline de geometria, sem linha do tempo, sem composição, sem saída de arquivo além de capturas. Também assume que você já escreve GLSL, e se não escrever, a curva de aprendizado é a própria linguagem de shader em vez de nada sobre o aplicativo. As compilações de desktop ainda são rotuladas como beta pública.
Preços:
- Gratuito: beta pública em todas as plataformas de desktop
- Pago: licença única opcional, sem assinatura, utilizável em cada máquina que você possui
Plataformas: Windows, macOS, Linux, Raspberry Pi
Baixar: hexler.net
Resumo: a maneira mais rápida de iterar em um shader. Combine com algo mais para qualquer coisa que precise de estrutura.
6. openFrameworks – melhor para trabalho que deve rodar rápido
openFrameworks é um toolkit C++ em vez de um aplicativo. Você escreve seu sketch no editor de sua preferência, o compila e obtém um binário sem overhead de tempo de execução entre seu código e a GPU. Isso importa quando a obra envolve milhões de pontos, múltiplos feeds de câmera ou uma máquina que deve rodar por um ano sem reinicialização. O ecossistema de add-ons cobre a maioria do que o trabalho de instalação precisa, incluindo Art-Net para enviar dados DMX diretamente do seu aplicativo, e a linha 0.12 atual suporta Windows, macOS e Linux com o gerador de projeto usual para configurar compilações.
Onde fica aquém: a cadeia de ferramentas é o imposto. Configurar compiladores, resolver dependências de add-on que foram tocadas pela última vez há anos e depurar um erro de vinculador são tudo parte do acordo, e nada disso desenha. O desenvolvimento desacelerou para manutenção constante em vez de lançamentos rápidos, e alguns add-ons silenciosamente apodreceram.
Preços:
- Gratuito: código aberto sob licença MIT
- Pago: nenhum
Plataformas: Windows, macOS, Linux
Baixar: openframeworks.cc · GitHub
Resumo: vale a dor de configuração quando o desempenho é a restrição. Pule se você ainda está explorando o que é a obra.
7. Notch – melhor para produção profissional em tempo real
Notch fica no topo do mercado, onde a saída vai para uma tela de arena, estúdio de transmissão ou volume LED. É uma ferramenta baseada em nós em tempo real construída em torno de cenas 3D, sistemas de partículas, deformadores e efeitos que renderizam ao vivo em vez de para arquivo, e sua posição na produção de turnê vem de como se integra a servidores de mídia para que operadores possam ajustar parâmetros durante um show. Se seu trabalho de arte generativa está sendo direcionado para produção comercial, Notch é a ferramenta que as pessoas que já fazem esse trabalho usam.
Onde fica aquém: é apenas Windows, requer assinatura em vez de compra única, e a versão de avaliação não pode salvar seu trabalho, o que torna a avaliação desconfortável. O preço de entrada fica em torno de £99 por mês mais IVA, sendo o nível Pro aproximadamente o dobro, então é difícil justificar a menos que os projetos se paguem.
Preços:
- Gratuito: uma avaliação com quase toda a funcionalidade mas sem salvar
- Pago: Níveis Builder cobrados mensalmente, começando cerca de £99 mais IVA
Plataformas: Windows
Resumo: para pessoas cobrando clientes por gráficos em tempo real. Todos os outros devem gastar o dinheiro em uma GPU melhor.
8. vvvv gamma – melhor opção negligenciada para pipelines de hardware
vvvv gamma é aquela que a maioria das pessoas pula, e aquela que resolve um problema específico melhor que qualquer outra coisa aqui. É um ambiente de programação visual ao vivo para .NET onde patches compilam para código real, o que significa que o gráfico que você desenha roda em velocidade nativa e pode chamar qualquer biblioteca .NET que você apontar. A saída de iluminação é um recurso de primeira classe em vez de um add-on: nós Art-Net vêm com o software e lida com o alcance completo de Art-Net II de 256 universos em 16 sub-redes, que são muitos pixels. Para uma máquina Windows que deve dirigir tanto uma tela quanto uma grande instalação de iluminação a partir de um patch, vvvv gamma para arte generativa é uma resposta genuinamente forte.
Onde fica aquém: apenas Windows, sem planos macOS ou Linux que valem a pena contar. A comunidade é menor que a do TouchDesigner, então há menos tutoriais quando você fica preso, e o modelo de patching VL é incomum o suficiente para que a experiência com outras ferramentas de nós não se transfira limpo. É gratuito para uso não comercial, educacional e de avaliação apenas, então trabalho pago requer uma licença.
Preços:
- Gratuito: uso não comercial, educacional e de avaliação
- Pago: licença comercial obrigatória para trabalho pago
Plataformas: Windows
Baixar: visualprogramming.net · vvvv.org
Resumo: a chamada correta para controle de shows Windows e trabalho de iluminação. Não vale a pena o investimento em aprendizado para peças apenas de tela.
Como escolher a correta
- Se você nunca escreveu uma linha de código gráfico: Processing, e acompanhe com KodeLife uma vez que os shaders começam a te interessar.
- Se o código não é como você quer pensar: Cables, porque não custa nada descobrir se patching é para você.
- Se a obra deve controlar LEDs, projetores ou luminárias: TouchDesigner no Windows ou macOS, vvvv gamma se a instalação é grande e apenas Windows.
- Se a saída é uma impressão ou filme em vez de um sistema ao vivo: nós de geometria de Blender, a única ferramenta aqui que renderiza em resolução de impressão.
- Se seu sketch morre a 12fps e você já o otimizou: openFrameworks.
- Se um cliente pagar por gráficos de arena ou transmissão: Notch.
- Se você tentou TouchDesigner e ricocheteou das famílias de operadores: Cables para trabalho de tela, Processing se o bloqueio era o paradigma de nós em vez de a ferramenta.
FAQ
Qual é o melhor software gratuito para arte generativa? Processing para trabalho baseado em código, Cables para patching baseado em nós e Blender para procedural 3D. Os três são totalmente gratuitos sem limites de capacidade, ao contrário da licença Non-Commercial do TouchDesigner, que limita a resolução a 1280x1280 e proíbe trabalho pago.
Você precisa saber como codificar para fazer arte generativa? Não. Cables, TouchDesigner, vvvv gamma, Notch e nós de geometria de Blender são todos baseados em nós, então você constrói lógica conectando operadores em vez de escrever instruções. Você ainda precisa entender loops, condições e sistemas de coordenadas, porque os conceitos são os mesmos não importa como você os expressa.
TouchDesigner é gratuito? A licença Non-Commercial é gratuita e cobre projetos pessoais e aprendizado, mas limita a resolução da imagem a 1280x1280 e não pode ser usada para nenhum trabalho pelo qual você é pago. Licenças educacionais custam cerca de $300 e licenças comerciais cerca de $900.
Qual software pode dirigir instalações de LED? TouchDesigner e vvvv gamma ambos produzem DMX via Art-Net e sACN nativamente, o que controladores de pixels LED esperam. Processing e openFrameworks podem fazer isso via bibliotecas Art-Net e add-ons, ou conversando com um microcontrolador via serial. Blender e KodeLife não podem.
Quão poderosa sua GPU precisa ser? Para sketches Processing e patches Cables, a maioria de gráficos integrados dos últimos anos vai acompanhar. Shaders ray-marched em KodeLife, sistemas de partículas pesados em TouchDesigner e qualquer coisa em Notch quer uma placa dedicada, e resoluções altas multiplicam esse requisito rapidamente. Renderizações Cycles do Blender usarão tudo que você der a elas.
Arte generativa é a mesma coisa que geração de imagens AI? Não. Arte generativa significa escrever regras ou construir sistemas que produzem a imagem, então você controla o processo e pode executá-lo novamente com parâmetros ou sementes diferentes. Geradores de imagens AI produzem saída de um modelo treinado e um prompt, que é uma prática diferente com ferramentas diferentes.