Sfruttare l'accelerazione della GPU nella tela 2D

Ilmari Heikkinen

Il canvas 2D in Chrome è stato particolarmente apprezzato dall'accelerazione hardware a febbraio. L'accelerazione rende molto veloce il disegno di sprite 2D, poiché l'implementazione utilizza la GPU per disegnareImage.

Puoi dare un'occhiata a questo esempio per conoscere i tipi di funzionalità abilitate dall'accelerazione. La demo sta disegnando 180 sprite PNG trasformati 256x256 su una tela a finestra intera e eseguendo una simulazione del corpo N su di essi per far sì che gli sprite gravitano l'uno verso l'altro. Inoltre, funziona perfettamente a 30-60 frame al secondo su un laptop a basso consumo.

L'implementazione dell'accelerazione presenta ancora alcuni punti deboli, pertanto in alcuni casi d'uso potresti notare un peggioramento delle prestazioni (informa il team di Chrome tramite il sito new.crbug.com in modo che possiamo correggerli).