Как увеличить FPS на javascript холсте? Я использую DrawImage для рисования 2000 текстур на экране, они используют 2 текстуры атласа - PullRequest
0 голосов
/ 10 июля 2020

Я изо всех сил пытаюсь получить более 90 кадров в секунду, делая 2-мерную игру с плитками и объектами, такими как деревья, и производительность довольно плохая, учитывая, что это всего 2000 объектов. На C у меня были аналогичные проблемы с 3d, когда каждый мой квад был отдельным вызовом отрисовки, поэтому при 80 тыс. Вызовов отрисовки я получал ~ 80 FPS в 3D, а при переключении на VBO я начинал получать 300+, но здесь он давится на тайловой карте 100x50 (Я не визуализирую плитки за пределами экрана, поэтому это solid 100x50) + 50% плиток имеют дерево.

Есть ли способ оптимизировать отрисовку, например списки, массивы или VBO в opengl?

...