Поскольку холст не обеспечивает быстрое низкоуровневое копирование растрового изображения, трудно выполнять операции в несколько слоев и прокручивать, например, весь фон сразу, а затем только визуализировать края.
Так что ты можешь сделать?Короче говоря, ничто. Особенно при прокрутке, конечно, вы можете делать трюки с несколькими холстами, когда у вас более или менее статичный фон, но для движущихся объектов едва ли есть какие-либо приемы, улучшающие производительность.* Итак, вы идете ждать доставки аппаратного ускорения во всех основных браузерах, я знаю, это звучит смешно, но я слишком жду этого: /
Проблема в том, что canvas
никогда не был разработандля игры вещи.Он был спроектирован как, ну, в принципе, что-то вроде рисования на лету, думаю, что дизайнеры имели в виду клоны Photoshop, но определенно не игры, не говоря уже о том, что нет быстрой операции очистки, доказывающей это,нет даже оптимизации при очистке всего холста с тем же цветом.