Programação criativa com P5.js/ Processing – Sessão 2

Terça-feira, 19/01/2021
19:00 - 22:00


Screen Drawings
Programação criativa (P5.js/ Processing)

Sessão 2: Desenho generativo, WEBGL 3D e mais interação (GUI)
Terça-feira 19 de Janeiro, 19h00 as 22h00.

Este curso é baseado em pequenos programas designados por sketchs escritos em Javascript e Processing (P5.js), que correm naturalmente no navegador de internet, tendo como objetivo principal transmitir ou expressar uma ideia ou conceito artístico de forma simples e criativa. É interessante, pois, para quem queira desenvolver os processos criativos baseados em programação de computadores.

Este tipo de programação de computadores é designada por Creative coding, existindo grandes comunidades como o OpenProcessing (https://www.openprocessing.org) , onde é possível partilhar e utilizar as criações de outros coders.

O sketch, esquisso ou esboço, é a forma mais natural de desenvolver um projecto artístico, individual ou em grupo, ou de ensinar artes.

O curso de P5.js/ Processing é baseado em torno das “Wall drawings” de Sol LeWitt, neste caso rebatizadas para “Screen drawings”.

Sol LeWitt foi um artista conceptual cuja obra consiste em instruções escritas e diagramas para a execução de obras. Este conceito não deixa as obras fechadas, antes ficam abertas à criatividade de novos “executantes”, em que as instruções funcionam como uma meta-linguagem para a programação.

Devido à pandemia, o curso vai ser online, não presencial, através das plataformas Jitsi Meet e OpenProcessing, nomeadamente através das classes do OpenProcessing https://www.openprocessing.org/teach

Nenhum conhecimento prévio de programação é necessário.

Orientado por Henrique Silva

19h00 – 22h00 Terças-feiras (dias 12, 19 e 26 de Janeiro)
60€ curso completo (3 sessões) ou 25€ por sessão

Quero inscrever-me no curso completo!

Objetivos:

Sessão 2: Desenho generativo, WEBGL 3D e mais interação (GUI)
Cor (Creating & Reading)
Dados e arrays (Array functions)
Interface gráfico de utilizador (GUI)
3D (3D primitives)
Camera
Rendering
Exemplo recursão 1
Exemplo recursão 2
Exemplo de buffers de gráficos off-screen
Exemplo de função de interpolação de duas cores

NOTA: os objectivos são cumulativos.

Apenas aceitamos pagamentos por transferência bancária.
Depois de fazer a inscrição, receberá um email com as instruções de pagamento para confirmar a sua reserva.
Os participantes receberão os links de acesso ao curso após a confirmação da inscrição.

Bookings

As reservas estão fechadas para este evento.