שימוש בהאצת ה-GPU בבד הציור הדו-ממדי

Ilmari Heikkinen

בפברואר הוסיפה קצת שיפור מהירות באמצעות חומרה לקנבס 2D ב-Chrome. בעזרת האצת הגרפיקה, אפשר לצייר ספרייטים דו-ממדיים במהירות רבה, כי ההטמעה משתמשת ב-GPU כדי לבצע את הפונקציה drawImage.

בדוגמה הזו אפשר לראות את סוגי הפעולות שהאצת ה-GPU מאפשרת. הדמו מצייר 180 ספרייטים בפורמט PNG בגודל 256x256 שעברו טרנספורמציה על קנבס במסך מלא, ומריץ עליהם סימולציה של N-body כדי לגרום לספרייטים להימשך זה לזה. והכול פועל בצורה חלקה בקצב של 30 עד 60 פריימים לשנייה במחשב נייד עם צריכת חשמל נמוכה.

עדיין יש כמה בעיות בהטמעת ההאצהרה, ולכן יכול להיות שתבחינו בירידה בביצועים בתרחישי שימוש מסוימים (כדאי להודיע לצוות Chrome דרך new.crbug.com כדי שנוכל לתקן אותן).