SlideShare uma empresa Scribd logo
Programação Criativa com Processing
Apresentação
Lucas Cabral
Graduando em Engenharia de Teleinformática pela Universidade Federal do
Ceará e integrante do Laboratório de Experiência Digital (LED). Possui
experiência na aplicação de tecnologias computacionais em projetos de arte e
design, atuando principalmente nos seguintes temas: Computação Gráfica,
Computação Física, Interação Homem-Computador e Fabricação Digital.
Conceito
“Programação criativa é um tipo de programação de computadores em que o
objetivo é criar algo expressivo em vez de algo funcional.” John Maeda
Usos:
• Artes visuais
• Design gráfico
• Instalações de arte
• Projeções mapeadas
• Arte sonora
Usado por:
•Artistas
•Designers
•Arquitetos
•Músicos
•Programadores
Conceito
Termos relacionados:
•Creative coding
•Arte computacional
•Arte algorítmica
•Arte generativa
•Arte digital
•New media art
OMG – Reza Ali.
Conceito
“Programação desempenha um papel enorme no mundo que nos rodeia e, apesar de seus
usos serem muitas vezes puramente funcionais, há uma crescente comunidade de artistas
que usam a linguagem de código como seu meio. Seu trabalho inclui tudo, desde arte
gerada por computadores até elaboradas instalações interativas, tudo com o objetivo de
expandir o nosso senso do que é possível com as ferramentas digitais. Para simplificar o
processo de codificação, várias plataformas e bibliotecas foram montadas para permitir
que programadores cortem o âmago da questão de programação e se concentrem nos
aspectos criativos do projeto. Estas plataformas todos compartilham uma forte filosofia de
código aberto que estimula o crescimento e experimentação, criando uma rica comunidade
de artistas que compartilham suas estratégias e trabalham com uma abertura sem
precedentes.” Lisa Romagnoli (The Art of Creative Coding)
Contexto
Era da Informação
• Tecnologias capazes de processar, armazenar e transmitir informações em
grande quantidade e velocidade.
•Democratização das tecnologias da informação e comunicação.
•Ubiquidade computacional.
Contexto
Cultura digital
•Novos paradigmas econômicos, políticos, culturais e sociais.
•Criação, modificação e distribuição de conteúdo.
•Acesso livre a informação.
Contexto
Open source
“Costumo comparar o código aberto com a ciência. A ciência tomou toda esta
noção de desenvolver ideias em aberto e melhorar as ideias de outras pessoas e
torná-las no que a ciência é hoje e nos incríveis avanços que tivemos.” Linus
Torvalds
Contexto
Evolução da Arte e
Tecnologia:
•Redução de custo.
•Acesso à informação.
•Redução da curva de
aprendizado.
•Criação de ferramentas
específicas.
Contexto
Arte digital
•Software como ferramenta.
Contexto
Arte computacional:
•Processos computacionais como meio.
•Criação de algoritmos como ferramentas.
Contexto
Estética computacional
•Arte e tecnologia
ABSTRACT01 – Marius Watz
http://mariuswatz.com/works/abstract01js/index_auto.html
Ferramentas
Algoritimo
•Sequência finita de instruções
lógicas.
•Computador executa algoritmos.
•Implementados através de
linguagens de programação.
Ferramentas
Algoritimo
•Sequência.
•Decisão.
•Repetição.
Ferramentas
Linguagens de programação
•Baixo nível
•Alto nível
Ferramentas
Linguagens voltadas para programação criativa
•Cinder
•openFrameworks
•vvvv
•Pure Data
•Processing
Ferramentas
Iniciado por Casey Reas e Ben Fry em 2001, o projeto Processing é um ambiente
de software livre baseado na linguagem de programação Java que é destinado ao
ensino dos fundamentos da computação dentro de um contexto visual. Segundo
Casey Reas, a idéia nasceu durante o curso ministrado pelo designer John
Maeda (1997) para o Aesthetics Computation Group (MIT). Atualmente, o
Processing conta com uma grande comunidade de usuários criativos, pois além
de ser gratuito e rodar na maioria dos sistemas, oferece a possibilidade da
geração de gráficos 2D, 3D, processamento de mídias digitais audiovisuais e
ainda integração com outros ambientes ou interfaces como o Arduino e Kinect.
Ferramentas
Processing
•Linguagem poderosa e flexível
•Multiplataforma
•Aprendizado simples
•Grande comunidade de usuários
•Facilmente exportável
•Documentação extensa
•Open Source
Estética computacional
• Programação: boas práticas,
estrutura, eficiência.
• Programação criativa: liberdade,
criatividade, expressão.
• Subversão da rigidez do código.
Frosti – Matt Pearson
Estética computacional
1194D – Raven Kwok
Estética computacional
Imprevisibilidade
•Valores aleatórios como parâmetros.
Process 13 (Software 2) – Casey Reas
https://vimeo.com/album/1824504
Estética computacional
Imprevisibilidade
Signals– Casey Reas
https://vimeo.com/album/1824504
Estética computacional
Emergência
•Processo de formação de padrões complexos a partir de uma infinidade de
interações simples.
•O total é maior que a soma das partes.
Substrate– Jared Tarbell
http://www.complexification.net/gallery/machines/substrate/index.php
Estética computacional
Emergência
• Da ordem para o caos
• Do simples para o complexo
• Do mecânico para o orgânico
Happy Place – Jared Tarbell
http://www.complexification.net/gallery/machines/happyPlace/index.php
Estética computacional
Experimentalismo
•Modelos matemáticos.
•Simulações físicas.
Magneto – Reza Ali
Estética computacional
LORMALIZED – Reza Ali
Experimentalismo
Estética computacional
Experimentalismo
•Variação.
JR Schmidt
Estética computacional
Experimentalismo
•Variação.
Estética computacional
Fractais
•Recursividade
•Auto-similaridade
Triangulo de Sierpinski
Estética computacional
Fractais
Buddhabrot - Jared Tarbell
Estética computacional
Fractais
Fractal Cell - bitcraft
http://www.openprocessing.org/sketch/8221
Estética computacional
Interatividade
•Quebra da barreira entre obra e observador.
•Interação através de mouse e do teclado.
Fluid – Jared Counts
http://www.openprocessing.org/sketch/5974
Estética computacional
Interatividade
Estética computacional
Interatividade
•Resposta audiovisual.
Ball Dropings – Josh Nimoy
http://balldroppings.com/js
Estética computacional
Interatividade
•Jogos
Survive/Progress – Joshua Fishburn
http://www.openprocessing.org/sketch/3370
Estética computacional
Computação física
•Interfaces entre o mundo físico e o virtual.
•Novas formas de interação.
Firewall – Aaron Sherwood
Estética computacional
Computação física
•Inputs: toque, movimento, presença, som, luz, sombra...
•Outputs: imagens, som, movimento...
“Como o computador nos enxerga.”
Estética computacional
Computação física
•Captura de movimentos: Kinect
unnamed soundsculpture -
Daniel Franke & Cedric Kiefer
Estética computacional
Computação física
•Prototipagem eletrônica: Arduino
Escada Musical e Pescaria Digital – Lucas Cabral, Fred Freitas
Estética computacional
Computação física
•Criação de novas relações com o espaço arquitetônico.
•Realidade misturada.
Frameworks – Embedded Systems and Interaction Design
Estética computacional
Computação física
•Instalações urbanas.
SMSlingshot– VRurban
Aplicações
Automação de composições gráficas
Aplicações
Aleatoriedade
Composition No. 1 - Visual Editions
Aplicações
Design cambiante
MIT Media Lab Identity - TheGreenEyl and E Roon Kang
Aplicações
Composições gráficas
•Design cambiante
MIT Media Lab Identity - TheGreenEyl and E Roon Kang
COP15 Generative Identity by Mikkel Koser
Aplicações
Design cambiante
Casa da Musica Identity - Stefan Sagmeister
Aplicações
Customização em série
Casa da Musica Identity - Stefan Sagmeister
Casa da Musica Identity - Stefan Sagmeister
Aplicações
Tipografia generativa
VX- Mauro de Donatis
Aplicações
Tipografia generativa
mis.shap.en.ness – Reza Ali
http://www.syedrezaali.com/blog/?p=1493
Aplicações
Tipografia generativa
Alterações em tempo real.
Cocon - Standardabweichung
http://www.standardabweichung.de/design/projekte/html5/design-font-cocon
Aplicações
Visualização da Informação
Potencializar a apropriação de informação pelo usuário por meio de recursos
gráficos.
Max Planck Reasearch Networks - Moritz Stefaner and Christopher Warnow
Aplicações
Visualização da Informação
Percepção sinestésica.
Cascade on Wheels by Steph Thirion et al.
Aplicações
MTV Brazil ID 2009 - Dimitre Lima
Experiências locais
Aplicações
Poster Sigradi 2012 – Marina Pires, Lucas Cabral
Experiências locais
Aplicações
Logo cambiante Flávia Rodrigues– Alberto Gadanha, Thaís Esmeraldo, Lucas Cabral
Experiências locais
Contato
Lucas Cabral
•E-mail: lucascabralcarneiro@gmail.com
•Vimeo: https://vimeo.com/robluch
•Facebook: https://www.facebook.com/lucascabralcarneiro
Referências
•Ascott, Roy. Telematic Embrace: visionary theories of art, technology and
consciousness. Berkeley CA: University of California Press, 2003.
•Maeda, John. Creative Code: Aesthetics + Computation (1st ed.), Thames &
Hudson, Limited, 2004.
•Pearson, Matt. Generative art. Nova Iorque: Manning Publications Co., 2011.
•processing.org
•openprocessing.org
•abandonedart.org/
•www.complexification.net
•www.syedrezaali.com/blog/
•www.arduino.cc/

Mais conteúdo relacionado

PPT
Direito à Comunicação
PPT
A Câmara Clara - Roland Barthes
PDF
Carlos Miguel - Máquina Fotográfica
PPT
Breve historia-da-fotografia
PPTX
História da Fotografia
PPTX
História da fotografia
PPTX
História da fotografia aula 1
PPT
History Of Photography
Direito à Comunicação
A Câmara Clara - Roland Barthes
Carlos Miguel - Máquina Fotográfica
Breve historia-da-fotografia
História da Fotografia
História da fotografia
História da fotografia aula 1
History Of Photography

Mais procurados (20)

PDF
Aula 01 - Curso de Fotografia Básica
PPTX
Surrealismo
PPTX
Historia do cinema
PPTX
Historia de la Fotografía
PPSX
Historia da Fotografia
PPT
Planos e ângulos
PPT
Enquadramento de câmera
PDF
Blender: Primeiros Passos
PPT
I história da fotografia
PPTX
The history of photography
PPT
Fotografia composição enquadramento
PPSX
Gêneros fotográficos
PPSX
Equipamento fotográfico
PDF
Basic photography workshop
ODP
Historia da fotografia parte 1
PPTX
Sebastião Ribeiro Salgado Júnior
PDF
GIMP - A Free Software Graphic Application
PPTX
Historiada fotografia
PPTX
Animation
PPTX
A Evolução da Fotografia
Aula 01 - Curso de Fotografia Básica
Surrealismo
Historia do cinema
Historia de la Fotografía
Historia da Fotografia
Planos e ângulos
Enquadramento de câmera
Blender: Primeiros Passos
I história da fotografia
The history of photography
Fotografia composição enquadramento
Gêneros fotográficos
Equipamento fotográfico
Basic photography workshop
Historia da fotografia parte 1
Sebastião Ribeiro Salgado Júnior
GIMP - A Free Software Graphic Application
Historiada fotografia
Animation
A Evolução da Fotografia
Anúncio

Destaque (11)

PPTX
Introdução a programação gráfica com Processing - Aula 02
PDF
Interface grafica do usuario
PPTX
Design e composição gráfica
PPTX
Assistente de programação visual gráfica
PPS
Animação e computação gráfica
PDF
Computação grafica
PDF
Aula Interface Gráfica do Usuário
ODP
Computação Gráfica - Introdução
PPT
Sensores de Posição
PDF
Composição e Projeto Gráfico 2015 - Fundamentos básicos-do design-1/2
PPT
Computação Gráfica - Introdução
Introdução a programação gráfica com Processing - Aula 02
Interface grafica do usuario
Design e composição gráfica
Assistente de programação visual gráfica
Animação e computação gráfica
Computação grafica
Aula Interface Gráfica do Usuário
Computação Gráfica - Introdução
Sensores de Posição
Composição e Projeto Gráfico 2015 - Fundamentos básicos-do design-1/2
Computação Gráfica - Introdução
Anúncio

Semelhante a Programação Criativa com Processing (20)

PPTX
Arte Computacional
PPT
Design da interação / Design da experiência: considerações sobre um campo de ...
PDF
MPIII - Aula 01 - Apresentação
PPS
Tecnologia da Informação
PDF
Design de interação e Design da experiência considerações sobre um camp...
PPTX
Oficina de Robótica e Automação Casa de Vovó Dedé: Introdução
PDF
Aula 03 plataformas, ambientes e configuracoes
PDF
Aula 03 plataformas, ambientes e configuracoes
PPTX
Aula inaugural
ODP
A Internet das Coisas
PPT
Utilizando Java, Arduíno e a Web para criar empreendimentos próprios de sucesso
PPT
1.Aula1-Introducao-conceitosbasicos.ppt
PPT
Tecnologia da informação
PDF
Kde comunidade
PDF
CONHECENDO O MICROBIT - Experimentando Alternativas.pdf
PDF
Abordagens Práticas de Realidade Virtual, Realidade Aumentada e Interfaces Na...
PPTX
Redes de Computadores - GT 6 - Apresentação Seminário
PDF
Sistemas de informação integrados a redes sociais - UVA 2010
PPT
C.E.S.A.R - Prototipación Electronica en Diseño
PPT
Aula Gestão para Inovação e Liderança Unisinos - 2011 - PA7
Arte Computacional
Design da interação / Design da experiência: considerações sobre um campo de ...
MPIII - Aula 01 - Apresentação
Tecnologia da Informação
Design de interação e Design da experiência considerações sobre um camp...
Oficina de Robótica e Automação Casa de Vovó Dedé: Introdução
Aula 03 plataformas, ambientes e configuracoes
Aula 03 plataformas, ambientes e configuracoes
Aula inaugural
A Internet das Coisas
Utilizando Java, Arduíno e a Web para criar empreendimentos próprios de sucesso
1.Aula1-Introducao-conceitosbasicos.ppt
Tecnologia da informação
Kde comunidade
CONHECENDO O MICROBIT - Experimentando Alternativas.pdf
Abordagens Práticas de Realidade Virtual, Realidade Aumentada e Interfaces Na...
Redes de Computadores - GT 6 - Apresentação Seminário
Sistemas de informação integrados a redes sociais - UVA 2010
C.E.S.A.R - Prototipación Electronica en Diseño
Aula Gestão para Inovação e Liderança Unisinos - 2011 - PA7

Mais de Lucas Cabral (7)

PPTX
Por que dados abertos?
PPTX
Creative Coding
PPTX
Minicurso Rede de Sensores Sem Fio com Xbee e Arduino - Introdução
PDF
Cidades Inteligentes com Arduino (Arduino Day 2015 - Fortaleza)
PPTX
Workshop Arduino SETi 2014
PPTX
Introdução a programação gráfica com Processing - Aula 01
PDF
Projetos Interativos com Arduino
Por que dados abertos?
Creative Coding
Minicurso Rede de Sensores Sem Fio com Xbee e Arduino - Introdução
Cidades Inteligentes com Arduino (Arduino Day 2015 - Fortaleza)
Workshop Arduino SETi 2014
Introdução a programação gráfica com Processing - Aula 01
Projetos Interativos com Arduino

Último (12)

PPTX
volume currículoOOOOOOOOOOOOOOOOOOOO.pptx
PPTX
tema_8_-_discipulado_novo_tempo.pptxxxxxx
PPT
inimigos-invisc3adveis.ppttttttttttttttttt
PPTX
ppt-licao04-jesusrestaurador.pptxxxxxxxxxx
PPTX
A importância do Dom de profecia.pptx sdsfdgfvgghghgjbhghfgfgdvddf
PDF
CERTIFICADO BIOMAS DO BRASIL DIVERSIDADE, SABERES E TECNOLOGIAS SOCIAIS.pdf
PPTX
Teorias Motivacionais: Teoria das necessidades de Abrham Maslow
PPTX
tema_7_-_discipulado_novo_tempo.pptxxxxxx
PPTX
Espatula Culinaria do futuro by inteligência artificial
PDF
lesoes cancerizaveis da boca educação e desenvolvimento.pdf
PPTX
Viajando pela literatura brasileira.pptx
PDF
Slide de apresentação - legendas africanas
volume currículoOOOOOOOOOOOOOOOOOOOO.pptx
tema_8_-_discipulado_novo_tempo.pptxxxxxx
inimigos-invisc3adveis.ppttttttttttttttttt
ppt-licao04-jesusrestaurador.pptxxxxxxxxxx
A importância do Dom de profecia.pptx sdsfdgfvgghghgjbhghfgfgdvddf
CERTIFICADO BIOMAS DO BRASIL DIVERSIDADE, SABERES E TECNOLOGIAS SOCIAIS.pdf
Teorias Motivacionais: Teoria das necessidades de Abrham Maslow
tema_7_-_discipulado_novo_tempo.pptxxxxxx
Espatula Culinaria do futuro by inteligência artificial
lesoes cancerizaveis da boca educação e desenvolvimento.pdf
Viajando pela literatura brasileira.pptx
Slide de apresentação - legendas africanas

Programação Criativa com Processing