ATV 19
- Marcos André
- 5 de jul. de 2016
- 1 min de leitura

A transição que escolhi para comentar acontece aos 2:03 do vídeo. Ela consiste numa barra cinza (Uma barra de ferro?) Que aparece da direita para esquerda realizando a transição entre as duas imagens.
Uma possível maneira de realizar a implementação seria, realizando uma troca em tempo real utilizando um if, que percorreria os pixels da primeira imagem e os substituiria pelos pixels da segunda imagem(assim como no exemplo de prova realizado em nossa última aula, onde os pixels deveriam ser marcados)pois como o for realiza todos os passos de uma só vez, utilizaríamos um if para atender ao efeito visual desejado.
A condicional seria, enquanto a variável pos não ultrapassar o número de pixels máximo, a condicional continua a ser executada.
Todavia, devido ao posicionamento da transição, da direita para a esquerda, teríamos um contador decrescente, que iria do último até o primeiro pixel.
Para que o efeito fosse similar ao da Toaster 4000, teríamos que ter uma imagem de uma barra que iria se deslocar rumo ao x=0. O mais interessante, é a velocidade da barra, que só se moveria um pixel para a esquerda, quando todos os pixels da coluna fossem trocados.
Desta forma, a coluna de pixels que a barra deixou à mostra, já teria sido trocada pelos pixels da outra imagem.
Com a devida quantidade de ciclos por segundo, teríamos um efeito visual aceitavelmente fluido.
Commenti