live coding arte generativa

e.g., mouse, keyboard
e.g., visualization, fractal, mouse
Learn more about Creative Commons
Join Plus+ to change privacy settings
  • Live Coding

    Arte Generativa

    Sesc Santos

    18,19,20 e 21 de fevereiro de 2023


    bit.ly/genSantos23

    https://docs.google.com/presentation/d/1T7fJKog8kqiIQi7Fc1ZNJyxd34ZSZYcipANr-yhqNfE/edit?usp=sharing


    formúlario:

    https://docs.google.com/forms/d/119PJpjT1pG3yn4pgJcB3EtnXDIUGcobUOEoLRLWkfkg/

  • Pixel e Posição

    1 pixel é menor ponto na tela


    size tamanho da tela

    largura e altura


    coloquei no modo PJS


    P5js é createCanvas


    ellipse recebe 4 numeros

    ellipse(posX,posY,largura, altura);


    o ponto 0,0 no topo a esquerda


    para colocar no modo pjs no openprocessing clique em configurações nas 3 bolinhas a esquerda

    depois modo pjs,


    vc pode escolher entre pjs, p5js e html

  • Formas Primitivas


  • Cores

  • Modo dinâmico


    setup e draw


    coloquei no modo P5js (configurações >sketch)


    o codigo no setup executa uma vez quando inicia o programa


    depois a função draw é executa 60 vezes por segundo o codigo que estiver dentro da função

  • RANDOM


    random é um função que retorna números randômicos

    passando um numero vai de 0 até o numero


    passando 2 numeros vai do valor minimo ao valor máximo

    random(255);


    retorna um numero entre 0 e 255

  • Rotação


    precisa salvar o estado da matriz com push();

    colocar a posição no translate

    rotate faz a rotação

    fechar a matriz com pop();



  • Arte Concreta


  • Pontilismo

  • Variáveis


    espaço na memória do computador


    na pratica

    define a variavel let

    dou um nome pra variavel

    passo um valor;

  • Text 1

  • Condicional


    if( teste booleano){

    executa o codigo

    }

    //se o teste for falso

    else{

    executa essa função

    }

    pra fazer o teste boleano usa-se os operadores lógicos


    ==

    !=

    >

    >=

    <=

  • Loop

    Laços de repetição

    for

    i++ é igual i=i+1;

  • Loops2

  • Random x Noise x Seno


    fórmula do movimento circular


    posX +cos (angulo)* raio

    posY +sin (angulo)* raio

1/15
  • mySketch
Select mode or a template
Centers sketch and matches the background color.
Prevents infinite loops that may freeze the sketch.
This will be the default layout for your sketches
Easy on the eyes
It will show up when there is an error or print() in code
Potential warnings will be displayed as you type
Closes parenthesis-like characters automatically as you type

Controls
Play
Ctrl+Enter
Code
Ctrl+Shift+Enter
Save
Ctrl+S
Interface
Fullscreen
Ctrl+Alt+F
Switch Layout
Ctrl+Alt+L
Settings
Ctrl+Alt+.
Editor
Tidy Code
Ctrl+B
Multiple Cursors
Ctrl+Click
Duplicate Line/Selection
Ctrl+Shift+D
Move Line
Alt+↑/↓
Select Multiple
Ctrl+D
Find in Code
Ctrl+F
Find Next
Ctrl+G
Find Previous
Ctrl+Shift+G

See More Shortcuts

Join Plus+ for private sketches, version history, 1GB space, custom embeds, and more!