Отобразить часть канваса
Здраствуйте.
Кто знает как отобразить в нутри rect часть канваса? |
Если я правильно понял, о чем спрашивается, то можно getImageData взять нужную часть и putImageData - положить в другое место
|
А это быстро делает? Нужно чтоб место канваса показало в реальном времени. Можно в нутри rect нарисовать часть канваса. Но это рисовать второй раз. Надо чтоб отобразилось уже нарисованная часть без фоток.
|
Вот так может работать?
ctx.drawImage(canvas, 0, 0, 300, 200, 800, 200, 300, 200); Берет координаты канваса в месте 0 на 0 размером 300х200. |
Ого, работает. Ёб вашу javascript.
|
4к канвас это уже слишком для моих нервов.
Есть подозрение что все игровое пространство это один холст canvas. Так лучше не делать по целому ряду причин основная причина это очень ресурсозатратно для компьютера вторая причина это совершение работы которая никому не нужна и как следсвие лаги и тормоза в работе. Но есть преимущество реализовать работу сразу со всеми объектами не занимаясь сортировкой на нужные и не нужные для отображения/обсчета. |
Ужас. Если рисовать часть карты то быстрее, а если часть канваса то медленнее.
|
Часовой пояс GMT +3, время: 12:12. |