Wednesday, February 26, 2014

Как получить 3fps стараясь выжать максимум

Заинтересовался практическим применение двойной буферизации в HTML5 играх и приложения. Стоит ли игра свеч?

А всё зависит от браузера и задачи. В одних браузерах бывает хороший приход, в других снижение производительности. В общем явного выигрыша нет..

Но зато получил интересный эффект в ФФ27 - 3fps на тестовом приложении, которое в других браузерах на этой же машине даёт 60-70фпс, и даже в ФФ в виртуальной машине получается 30-40 отрисовок в секунду.

Стал разбираться - оказывается влияет параметр контекста
context.globalCompositeOperation со значением lighter

С этим значением и появляются тормоза, с другими (все не проверял) всё работает быстро. Видимо всё таки проблема комплексная - браузер, видео драйвер, видео железо.

Результат как говорится - на экране.

No comments: