YouTube

Got a YouTube account?

New: enable viewer-created translations and captions on your YouTube channel!

Portuguese, Brazilian subtitles

← Overdraw

Get Embed Code
4 Languages

Showing Revision 8 created 06/20/2016 by Udacity Robot.

  1. Como desenvolvedor,
  2. seu objetivo é manter seu aplicativo
    renderizando 60 quadros por segundo.
  3. Isso significa que você tem 16 milissegundos
    para encerrar toda a computação e
  4. design para o próximo quadro.
  5. Caso não alcance o objetivo dos 16 milissegundos,
  6. um quadro será descartado,
    fazendo com que seu aplicativo falhe.
  7. Por isso use o seu tempo de modo inteligente.
  8. Você já deve estar familiarizado
    com sobreposição de camadas.
  9. A ideia aqui é que você desenhe uma camada.
  10. Ótimo.
  11. Porém a próxima camada que desenhar
  12. obscurecerá parte da
    camada inicial.
  13. Você acaba de perder tempo desenhando
    todos aqueles pixels que foram sobrepostos
  14. logo em seguida.
  15. É possível solucionar a
    sobreposição de camadas de dois modos.
  16. O primeiro é remover
    fundos desnecessários e
  17. desenháveis como o fundo branco
    da camada superior quando
  18. estiver obscurecendo completamente
    a camada com outras exibições.
  19. Também é possível marcar certas partes
    da camada como visíveis ou invisíveis.
  20. Em caso de exibições sobrepostas, isso
    ajudará apenas com o desenho das
  21. partes visíveis e
    o descarte do restante até que seja necessário.