Conceitos

Definição

O que faz um trabalho ser generativo e o que é arte/música/design/etc generativo?

“Arte generativa se refere a qualquer prática artística na qual o artista usa um sistema, […] que é colocado em movimento com algum grau de autonomia, contribuindo para ou resultando em um trabalho completo de arte.” — Philip Galanter

A partir dessa definição é possível traçar algumas características para construirmos um trabalho generativo:

1. Sistema

É preciso criar um sistema – que a grosso modo é um conjunto de elementos ou regras que estabelecem uma relação entre si — e esse sistema pode ser de diversas naturezas: um conjunto de regras em linguagem natural, um programa de computador, uma máquina, entre outras possibilidades.

2. Autonomia

O sistema criado precisa ter uma certa autonomia em relação a quem o criou, ou seja, algumas ou todas as decisões de funcionamento deste devem estar sobre o controle do próprio sistema.

3. Variabilidade

O resultado ou funcionamento desse sistema deve apresentar variações toda vez que for posto em execução.

Sendo assim qualquer trabalho que apresente esses elementos podem ser definidos como generativo, independente do meio utilizado ou aplicação.

Estudos de caso

Wall Drawings de Sol LeWitt

Série de trabalhos do artista plástico Sol LeWitt em que ele propõe a partir de uma lista de instruções desenhos para serem feitos diretamente nas paredes da galeria ao invés de mandar uma obra ou ele mesmo fazer uma pintura. Algumas instruções apresentavam uma abertura para gerar resultados diferentes, como por exemplo: deixar que o executor da obra escolha um determinado módulo para desenhar ou utilizar regras com elementos manuais.

WALL DRAWING 797 WALL DRAWING 797
Com uma caneta desenhar uma linha preta e irregular no topo da parede. Depois uma outra pessoa tenta copiar o desenho anterior (sem toca-la) usando uma caneta vermelha. Uma terceira pessoa faz a mesma coisa usando uma caneta amarela. A quarta pessoa faz o mesmo utilizando uma caneta azul. Segue-se repetindo esta lógica a partir da segunda pessoa até chegar a base da parede. Fonte: Massmoca
WALL DRAWING 122
A partir de uma lista de possibilidade de desenhos definida, criar um padrão que preenche a parede escolhendo dois desenhos aleatórios para cada módulo. Fonte: Massmoca
WALL DRAWING 122
Exemplo da aplicação das instruções de "Wall Drawing 122". Fonte: Massmoca

Desenho() de Alexandre Villares

Nessse trabalho o artista visual Alexandre Villares cria uma publicação impressa generativa, onde cada vez que ele executa o código é gerada uma nova publicação. O código para criar os próprios desenhos da publicação fazem parte da arte final.

Publicação Desenho()
Algumas possibilidades da publicação Desenho(). Fonte: Alexandre Villares

Plotagens Contrast (Monica Rizzolli & Tony de Marco)

Contrast é o nome da parceria entre Monica Rizzolli e Tony de Marco, onde a eles criam diversas artes que misturam conceitos computacionais, ilustração e tipografia para produzir em série peças únicas. Destaco aqui a série de desenhos feitos com plotter de caneta.

Desenhos em plotter de caneta por Contrast
Desenhos em plotter de caneta por Contrast
Desenhos em plotter de caneta por Contrast
Desenhos em plotter de caneta por Contrast
Algumas plotagens de Contrast (Monica Rizzolli & Tony de Marco). Fonte: Contrast

Estudos de caso: Projetos pessoais e acadêmicos

Projeto U+2194

Nesse projeto para entender as contribuições de trabalhos experimentais no aprendizado de desenvolvimento de tipos, criamos um protótipo de sistema de fontes generativas.

Todo a documentação do projeto esta no Github: https://github.com/guilhermesv/TCC-ProjetoU2194

Trabalho acadêmico desenvolvido com Caio Grabalos, Eder Felix, Giuliana Menezes, Gustavo Kone, Jéssica Breda e Thiago Correia

Gerador de capas

A partir de um sistema simples que gera mandalas utilizando primitivas básicas (circulos, quadrados e linhas) é criada uma série de capas e rótulos de vinil.

Gerador de capas Gerador de capas
Código de gerador de capas em funcionamento. Mais informações

Recortes

Publicação impressa criada com colagens generativas. O código produz duas variantes de arte que são combinadas para criar as imagens: grades de elementos lineares e recortes de fotos. As geradas no código são impressas, recortadas em formatos variados e inseridas em um saco plástico. Cada publicação possui um arranjo único de recortes.

Publicação recortes
Publicação recortes
Publicação recortes
Exemplo de conjunto de impressos da publicação Recortes. Mais informações

Demonstrações

Arquivos criados durante ou para demonstração nas aulas práticas.

Acessar download dos arquivos

Exercícios

Exercício 01

Adicionar alguma aleatoriedade para os exercícios desenvolvidos na aula anterior.

Exercício 02

Criar uma arte generativa utilizando:

Desafio:

O projeto Recode propõe para comunidade de artista computacionais e interessados na área recriar artes computacionais em uma linguagem de programação mais moderna (Processing).

Inspirado por esse projeto a proposta deste desafio é recriar algumas das artes abaixo:

Waldemar Cordeiro, Idéia Visível de 1956

A obra de Waldemar Cordeiro é uma pintura única, então a forma como elas vão variar fica a seu critério.

Idéia Visível, Waldemar Cordeiro, 1956
Idéia Visível, Waldemar Cordeiro, 1956. Fonte: Itaú Cultural

Steven Cullinane, Diamond Theory de 1977

Steven Cullinane, Diamond Theory de 1977
Steven Cullinane, Diamond Theory de 1977. Fonte: Computer Graphics and Art

Dicas

Resolução dos exercícios

Todas as sugestões de resoluções dos exercícios e desafio podem ser baixadas no link abaixo:

Acessar download dos arquivos

Dúvidas, de como baixar o arquivo do GitHub? Clique aqui