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

אילמרי הייקינן

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

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

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