CONCEITO
Exploração do código como matéria-prima para expressão artística. Introdução ao
Processing como ferramenta de desenho, animação e interacção.
Código » s. m. 1. Coleção de leis. 2. Coleção de regras, preceitos, fórmulas, etc. 3. Sistema de símbolos que permite interpretar, transmitir uma mensagem, representar uma informação de dados. 4. Sistema convencional, rigorosamente estruturado, de símbolos ou de sinais e de regras combinatórias integrado no processo da comunicação.
METODOLOGIA
Duas sessões de apresentação de conteúdos e experimentação, orientadas pelo programador criativo Pedro Ângelo, onde será pedido aos alunos que efectuem 2 breves exercícios de exploração criativa do código utilizando o Processing. A 3ª sessão compreende a apresentação dos trabalhos pelos alunos e comentários, esclarecimento de dúvidas e sugestões pelo orientador do módulo.
SESSÃO 1 (5 Maio)
- Introdução ao Processing
- Instalação do Processing
- Fundamentos da programação em Java
- Expressões
- Variáveis
- Funções
- Funções de Desenho
- Tela
- Cores
- Pontos
- Linhas
- Curvas
- Elipses
- Rectângulos
- Polígonos
- Formas
- Estilos
- Imagens
Slides Sessão 1
Exercício 1
Criar uma composição visual estática no Processing usando pelo menos três das funções de desenho apresentadas na aula. Devem dar-lhe um titulo do género: nomeapelido_codigo_1_titulodosketch
SESSÃO 2 (12 Maio)
- Loop de animação
- Onion skin
- Representação do tempo
- Interpolação
- Movimento linear
- Movimento periódico
- Movimento aleatório
- Particulas
- Interacção
Exercício 2
Criar uma composição dinâmica simples a partir de um dos seguintes exemplos (experimentem tentar perceber o que o código faz e modificá-lo até obterem algo que achem interessante). Devem dar-lhe um titulo do género: nomeapelido_codigo_2_titulodosketch.
SESSÃO 3 (19 Maio)
A parte inicial da aula será dedicada ao esclarecimento de dúvidas e o restante à apresentação dos vossos exercícios.
Depois da aulta terão até ao final da semana – Sexta-feira, dia 23 de Maio – para publicar no blog um artigo com o código e uma imagem (screenshot/printscreen) da tela de cada um dos vossos dois exercicios.
REFERÊNCIAS
Ruth Leavitt (ed.), “Artist and Computer”, 1976
Florian Cramer, “Words Made Flesh”, 2005
Daniel Shiffman, “Nature of Code”, 2012
Casey Reas et al., “Form+Code”, 2010, Princeton Architectural Press
John Maeda, “Creative Code”, 2004, Thames & Hudson
Rick Parent, “Computer Animation, Algorithms and Techniques, Second Edition”, 2007, Morgan Kaufmann
Gary William Flake, “The Computational Beauty of Nature”, 2000, MIT Press
David Atkinson, “Animation Notes: 12 Principles of Animation”
Daniel Shiffman, Learning Processing, 2008, Morgan Kaufmann
Site Oficial do Processing
Comunidade OpenProcessing
Embora com características diferentes, podem explorar também os resultados dos exercícios dos colegas do ano anterior