construct icon indicating copy to clipboard operation
construct copied to clipboard

Speed up rendering of big maps

Open tmptrash opened this issue 7 years ago • 0 comments

Нужно ускорить рендеринг больших карт на canvas'е. Сейчас, если карта большая, то она долго отрисовуется и ips низкий.

  • ~~Нужно отрисововать только ту часть, которая видна на экране (с учетом увеличения и прокрутки), все, что за экраном отрисововать не нужно.~~
  • Нужно хранить карту не в двойном массиве, как сейчас, а в битовом массиве. По 4 бита на объект. То есть, будет 16 возможных объектов. У каждого будет фиксированный цвет. Зато размер карты можно будет увеличить в 16 раз.

tmptrash avatar Feb 24 '18 22:02 tmptrash