Я смотрю на работу фреймворка HTML5 и задавался вопросом о конкретной оптимизации, которую он делает.Можно ли обрезать контекст перед рисованием помощью холста HTML5?
Структура отслеживает «грязные» ары экрана, которые могли бы быть изменены. Если объект перекрывается с такой областью, то он перерисовывается. Во-первых, однако, контекст привязан только к грязной области.
Это быстрее, чем просто перерисовать изображение целиком? Как насчет того, если объект визуализируется через более сложную серию команд холста?
e: Подумав об этом еще немного, я понял, что причина в том, что отсечение является жизненно важным в контексте игровой среды, независимо от производительности. Мне все еще любопытно об этом, поэтому я оставлю вопрос таким, как есть.
Интересный вопрос. Посмотрим вперед, чтобы увидеть ответы/предложения. –
Из любопытства, почему мой последний вопрос отредактировал? – starwed
Я бы подумал, что это будет зависеть от многих вещей, в том числе от видеокарты и двигателя JS. Я обнаружил, что прикосновение к контексту много в Firefox может иметь серьезные последствия для производительности, но, к примеру, Chrome просто прекрасен. –