Sfruttare l'accelerazione della GPU nella tela 2D

Ilmari Heikkinen

Il canvas 2D in Chrome ha riscosso un po' di accelerazione hardware a febbraio. L'accelerazione rende il disegno sprite 2D molto veloce, poiché l'implementazione utilizza la GPU per disegnareImage.

Dai un'occhiata a questo esempio per scoprire cosa consente l'accelerazione. La demo sta disegnando 180 sprite trasformati in formato PNG 256x256 su un canvas a finestra intera ed eseguendo una simulazione di corpi N su di essi per far sì che gli sprite gravitano l'uno verso l'altro. E tutto funziona senza problemi a 30-60 frame al secondo su un laptop a bassa potenza.

L'implementazione dell'accelerazione presenta ancora alcuni problemi, pertanto in alcuni casi d'uso potrebbero verificarsi un peggioramento delle prestazioni (informa il team di Chrome all'indirizzo new.crbug.com in modo che possiamo correggerli).