Skip navigation

Anúncios

2 Comments

  1. Boas, tá brutal a terceira imagem a contar do fim, será que me podes passar o codigo?
    Obrigado.

  2. Não gravei o código feito a aula mas posso dar a receita:

    1 – Definir uma variável Angulo à qual vai sendo adicionado cerca de 0.01 a cada frame.
    2 – Calcular a energia do som nessa frame (está nos exemplos dados na aula a função de energia)
    3 – Calcular um Raio a partir do valor de energia que vai desde 0 até um valor perto de metade da altura ou largura do ecrã
    4 – Calcular um X e Y com a conversão de coordenadas polares para cartesianas utilizando o Angulo e Raio
    5 – Colocar o sistema em ColorMode HSB (ver função colormode do processing). Deste modo as cores passam a ser definidas em termos de Hue.
    O Hue é um modo de definir cores utilizando a Rodas das Cores. Aquele circulo de cores que normalmente aparece nos programas de desenho quando queremos escolher uma cor. Dando um valor de um ângulo estabelecemos a cor utilizando essa roda. A vantagem é que passamos a ter um valor único para definir uma cor (ao contrário do RGB que tem 3).
    6 – Calcular um Hue entre 0 e 360 baseado na função map a partir da energia do som.
    7 – Calcular um alpha mais baixo para valores de energia mais altos (não é necessário uma grande variação. apenas um pequeno esbatimento).
    8 – Desenhar uma linha desde o meio do ecrã até ao ponto X,Y com a cor e alpha calculados.
    9 – Desenhar uma linha desde o ponto X,Y anterior até ao actual com a cor e alpha calculados (isso foi visto noutra aula. Temos de ter duas variaveis x,y acessórias que vão guardando o valor de x,y da frame anterior)
    10 – Desenhar um circulo com a cor e alpha calculados com um valor de raio constante desejado, com cento em X,Y

    Penso que não me esqueci de nada


Deixe uma Resposta

Preencha os seus detalhes abaixo ou clique num ícone para iniciar sessão:

Logótipo da WordPress.com

Está a comentar usando a sua conta WordPress.com Terminar Sessão / Alterar )

Imagem do Twitter

Está a comentar usando a sua conta Twitter Terminar Sessão / Alterar )

Facebook photo

Está a comentar usando a sua conta Facebook Terminar Sessão / Alterar )

Google+ photo

Está a comentar usando a sua conta Google+ Terminar Sessão / Alterar )

Connecting to %s

%d bloggers like this: