Tirer parti de l'accélération du GPU dans le canevas 2D

Ilmari Heikkinen

En février, les canevas 2D de Chrome ont fait l'objet d'une accélération matérielle. Cette accélération permet de dessiner des lutins 2D très rapidement, car l'implémentation utilise le GPU pour dessiner l'image.

Vous pouvez consulter cet exemple pour connaître les différents types d'activations de l'accélération. La démonstration dessine 180 lutins au format PNG 256 x 256 transformés sur une toile plein écran et exécute une simulation de N corps sur ceux-ci pour les faire graviter les uns vers les autres. Et tout fonctionne de manière fluide avec une fréquence d'images de 30 à 60 images par seconde sur un ordinateur portable à faible puissance.

Il y a encore quelques imperfections dans l'implémentation de l'accélération. Il est donc possible que vous constatiez une dégradation des performances dans certains cas d'utilisation (veuillez en informer l'équipe Chrome via new.crbug.com pour que nous puissions résoudre le problème).