Aproveitando a aceleração de GPU no canvas 2D

Ilmari Heikkinen

Em fevereiro, a tela 2D no Chrome recebeu um pouco de aceleração de hardware. A aceleração torna o desenho de sprites 2D muito rápido, já que a implementação usa a GPU para fazer odrawImage.

Confira este exemplo para saber o que a aceleração permite. A demonstração está desenhando 180 sprites de PNG de 256 x 256 transformados em uma tela de tela cheia e executando uma simulação de N corpos neles para fazer os sprites gravitarem uns nos outros. E tudo funciona sem problemas, a 30 a 60 quadros por segundo, em um laptop de baixa potência.

Ainda há algumas arestas na implementação da aceleração, então pode haver degradação do desempenho em alguns casos de uso. Informe a equipe do Chrome pelo site new.crbug.com para que possamos corrigi-la.