Pular para o conteúdo principal

Aula 19 - Transição

Usei a transição do minuto 2:00 do vídeo, pela sua simplicidade.
Se trata de um deslocamento de uma linha da esquerda para a direita, mudando a imagem apresentada.
Usei um scanline apenas nas linhas verticais, para o programa rodar fluido e mais rápido e desenhei uma linha mais grossa, acompanhando a transição. A transição teria uma variável que guarda o limiar entre as duas imagens (posição X da animação) e desenhei a linha escondendo este limiar.

Código:


PImage img1, img2, imgCopia;
boolean transicao, fim;
int x, y, pos;
float r,g,b;
void setup()
{
  size(320, 240);
  fim =false;
  img1 = loadImage("img1.jpg");
  img2 = loadImage("img2.jpg");
  imgCopia = img1;  
  strokeWeight(5);
  transicao = false;
  x = 0;
  y = 0;
}

void draw()
{
  image(imgCopia, 0, 0);
  if (transicao)
  {
    for (y = 0; y< 240; y++)
    {
      pos = y*320 + x;
      imgCopia.loadPixels();
        r = red(img2.pixels[pos]);
        g = green(img2.pixels[pos]);
        b = blue(img2.pixels[pos]);
        imgCopia.pixels[pos] = color(r, g, b);
      imgCopia.updatePixels();
      line(x, 0, x, 240);
    }
    x++;
    if (x >= 320) {
      x =0;
      y = 0;
      transicao = false;
      fim = true;
    }
  }
}

void mousePressed() {
  if(!fim)
    transicao = true;
}

Comentários

Postagens mais visitadas deste blog

Atividade 4 - Flores - MAMi

Baixar:https://onedrive.live.com/redir?resid=14FE8517019EBC9B!8755&authkey=!ADnkZrr6bjNc1do&ithint=file%2cpde Primeiro, vamos observar a imagem dada: Compõe de 5 círculos de raio r, todos tangenciando o circulo central. Vamos repartir o problema em uma parte menor: Obs.: O ponto (0,0) foi transladado para o ponto A. Percebemos que a hipotenusa do triangulo ABC é o diâmetro do círculo, e que o ponto C (a origem do circulo) se afastou do ponto A; Verticalmente (segmento AB): Horizontalmente (segmento BC): Como a origem foi transladada, deve-se somar as posições X e Y do ponto A, mudando a formula para A+diâmetro * sen θ e A+ diâmetro * cos θ . Mas onde os outros círculos estarão? Simples. Em relação ao circulo C, os outros círculos estão defasados em π radianos uns dos outros. Abaixo, a aplicação. Desenha 100 flores de raios, posições e tons aleatórios.

Trabalho parte 1- MAMi

Baixar: https://onedrive.live.com/redir?resid=14FE8517019EBC9B!8768&authkey=!AHVEAvL6v0vq43k&ithint=file%2cpde O Artista que escolhi para o trabalho foi Waldemar Cordeiro e sua serie foi: Estrutura Determinada e Determinante + Arte de 1958. As duas foram escolhidas pela sua similaridade.