Книга: Выразительный JavaScript
Предварительно рассчитанное отзеркаливание
Предварительно рассчитанное отзеркаливание
Преобразования, к сожалению, замедляют рисование растровых изображений. Для векторной графики эффект не так заметен, потому что преобразованиям подвергаются всего лишь несколько точек, после чего рисование продолжается как обычно. Для растра позиция каждого пикселя должна быть преобразована, и хотя возможно, что браузеры в будущем будут делать это по-умному, это приводит к ненужному увеличению времени на отрисовку растра.
В нашей игре, где есть всего один преобразуемый спрайт, это не проблема. Но представьте, что вам надо рисовать сотни персонажей или тысячи вращающихся частиц от взрыва.
Подумайте, как можно было бы рисовать инвертированного персонажа без подгрузок дополнительных файлов и без постоянных преобразований вызовов drawImage
.
- Чтобы установить Service Pack 2, надо ли предварительно устанавливать Service Pack 1?
- Варианты использования MVP для предварительного заказа
- Семантическая перегрузка (предварительное представление)
- Что я должен предварительно знать?
- Рассмотрите возможность предварительного выполнения некоторой работы, осуществляемой кодом
- 2. Подготовка продающего текста (видео) с предварительной регистрацией
- Предварительное испытание
- MVP для предварительного заказа
- Пример MVP для предварительного заказа: Finale Fireworks
- Предварительно определенные литералы даты
- Проведение предварительной диагностики
- 1.6. Расчет предварительного бюджета на продвижение на примере кейса «Медицинские мониторы»