Arte digital com a ferramenta Processing

O que é Processing?

É uma linguagem de programação com um ambiente de desenvolvimento integrado que permite aos iniciantes em programação criar códigos que quando interpretados geram conteúdos gráficos, ou seja, com alguns comandos é possível conferir visualmente um resultado imediato de seu trabalho.

Eis mais alguns detalhes encontrados no site oficial da ferramenta:

  • Gratuito para baixar e código aberto
  • Cria programas interativos 2D ou 3D
  • Integração com OpenGL para aceleração 3D
  • Compatível com Windows, GNU/Linux, and Mac OS X
  • Mais de 100 bibliotecas que estendem o núceo do software
  • Bem documentado e com muitos livros disponíveis

Primeiros códigos com Processing

A linguagem processing é bem semelhante ao java e logo nos primentos exemplos apesenta os conceitos de comentário (representado por duas barras: //) e de finalização de comando (representado por ponto e vírgula: ;).

As funções são representadas com dois parrênteses "()" e podem conter um ou mais parâmtros. Existem várias funções pré-declaradas e que podem ser usadas na criação de seu código, porém as principais e indispensáveis são duas:  stup(), e draw().

A primeira função define as propriedades do programa, como tamanho da tela, cor de fundo, alinhamento de texto, etc.

A segunda função é a que de fato executa os comandos de criação de formas geométricas, efeitos, luzes, rotação, etc

IDE de desenvolvimento

Assim com já explicado a ferramenta está disponível para várias plataformas, inclusive nas versões de 32 ou 64 bits e que podem ser baixadas neste link.
Para usuários Windows o arquivo consta de 113Mb no formato ZIP. Baixe-o e descompacte-o e execute o arquivo processing.exe.
Pronto! Não necessita de instalação basta executar e criar seus projetos. Confira a tela inicial da ferramenta:
 

Criando seu primeiro projeto

A estrutura básica de um projeto processing contém 3 arquivos: exemplo.pde, sketch.properties, e data (pasta).
O arquivo com extensão ".pde" é a que contém o código para a execução. O arquivo ".properties" contém parâmetros de configuração da IDE, e por fim a pasta "data" armazena os arquivos que serão usdos no projeto, como as imagens por exemplo.
Clique no menu "File" e selecione a opção "New". Digite o código no editor de texto assim como mostra o item anterior sobre a IDE. Salve seu projeto e execute clicando no botão "Play" da barra de ferramentas.
Veja abaixo um exemplo criado com os conceitos básicos da ferramenta: