Sumários

Aleatoriedade

12 Novembro 2020, 14:00 Pedro Ângelo

  • sequências aleatórias

    • intervalo de possibilidades

    • noção de imprevisibilidade

  • sequências pseudo-aleatórias

    • determinismo vs. aleatoriedade

    • generatividade

    • reprodutibilidade

  • distribuição de probabilidade

    • uniforme

    • estratificada

    • normal (gaussiana)

  • funções de ruído

  • exercício avaliação periódica - “generative cover”

  • leituras recomendadas


Técnicas de Desenho Procedimental

5 Novembro 2020, 14:00 Pedro Ângelo

  • parametrização

    • geração de formas semelhantes

      • definir elementos a modificar

      • definir que propriedades destes elementos podem variar

      • definir intervalos de variação destas propriedades

    • parametrização de funções em Processing 

  • recursão

    • relações de auto-semelhança

    • funções recursivas em Processing

    • condições de estabilidade

      • contração espacial

      • condição de paragem

  • composição de funções primitivas

    • geração sucinta de formas e composições complexas

    • visualização gráfica de funções matemáticas

      • funções polinomiais

        • constante (f(x) = c)

        • linear (f(x) = mx + b)

        • quadrática (f(x) = ax² + bx + c)

        • cúbica (f(x) = ax³ + bx² + cx + d)

      • funções transcendentes

        • pow(x), exp(x), log(x), sqrt(x) 

      • funções trigonométricas

        • sin(x), cos(x), tan(x)

    • manipulação de intervalos de entrada/saída

      • função map()

      • função norm()

    • composição de funções

  • exercício de revisão

    • a partir de uma sequência de código em Processing que desenha uma composição estática, implementar uma função paramétrica que permita desenhar variantes dessa composição.

  • leituras recomendadas


Processos Generativos: Gramáticas de Forma

29 Outubro 2020, 14:00 Pedro Ângelo

  • processos generativos

    • motivação

    • definições

      • processo

      • determinismo

      • variabilidade

  • descrição de imagens

    • descrição de estruturas 

      • gramáticas livres de contexto

      • L-systems

    • gramáticas de forma

      • definições

        • linguagem formal

        • (in)dependência de contexto

      • aplicações práticas

      • componentes

        • símbolos (alfabeto)

        • variáveis

        • produções

      • exemplos de implementação em Processing

    • scene graph

      • estrutura hierárquica de descrição das relações entre elementos de uma imagem

      • correspondência directa com o modelo formal definido numa gramática

  • exercício de revisão

    • definir uma gramática de forma a partir de uma imagem de referência e implementar essa gramática num sketch em Processing

  • leitura recomendada


Imagem e Tipografia

22 Outubro 2020, 14:00 Pedro Ângelo

  • informação gráfica

    • raster / bitmap

    • vectorial

  • organização de informação

    • por nome -> empacotamento (objectos)

    • por ordem -> serialização (arrays)

  • imagens no Processing

    • o tipo PImage

    • carregamento de imagens

      • formatos de imagem

      • função loadImage()

    • desenho de imagens

      • image()

      • imageMode()

    • gravação de imagens

      • PImage.save()

      • save()

      • saveFrame()

  • tipografia no Processing

    • grelha tipográfica

    • carregamento de fontes

      • createFont()

      • loadFont()

    • desenho de fontes

      • text()

      • textFont()

    • propriedades

      • textAlign()

      • textLeading()

      • textSize()

    • métricas

      • textWidth()

      • textAscent()

      • textDescent()

  • exercício de revisão

    • criar uma colagem de imagens e tipografia no Processing

  • leitura recomendada


Composição Visual

15 Outubro 2020, 14:00 Pedro Ângelo