Wykorzystanie akceleracji GPU w obszarze roboczym 2D

Ilmari Heikkinen

W lutym wprowadziliśmy akcelerację sprzętową dla 2D canvas w Chrome. Akceleracja pozwala na bardzo szybkie rysowanie sprite’ów 2D, ponieważ implementacja używa do tego celu procesora graficznego.

Aby dowiedzieć się, jakie możliwości daje przyspieszenie, zapoznaj się z tym przykładem. Demonstracja polega na rysowaniu 180 zmienionych sprite’ów PNG o wymiarach 256 x 256 na pełnym obszarze okna i uruchamianiu na nich symulacji N-ciałek, aby przyciągały się do siebie. Wszystko działa płynnie z prędkością 30–60 FPS na laptopie o niskiej mocy.

W implementacji akceleracji wciąż występują pewne problemy, więc w niektórych przypadkach może wystąpić spadek wydajności (poinformuj zespół Chrome o tym na stronie new.crbug.com, abyśmy mogli je naprawić).