Производительность: несколько HTML5 полотен против повторного сохранения / восстановления контекста - PullRequest
0 голосов
/ 13 апреля 2020

С точки зрения производительности, лучше ли использовать несколько HTML5 полотен или многократно сохранять / восстанавливать контекст?

Скажем, есть игра с двумя типами сущностей: игрок и враг.

Обе эти сущности сильно отличаются друг от друга (трансформации, тени и т. Д. c), но каждый «тип» игрока похож на другой, и аналогично для «вражеских» типов.

Так что, если я рисую все сущности, но хочу, чтобы у игроков была только тень (например), было бы лучше (с точки зрения производительности) нарисовать игроков и врагов на отдельных холстах, или сохранить контекст перед добавлением тени и восстановить его после прорисовки каждого игрока?

Из экспериментов видно, что сохранение / восстановление отрицательно сказывается на производительности, но возможно, я не правильно его использую; отсюда вопрос.

Спасибо,

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...