В моем проекте есть холст HTML5, на котором многократно нарисованы графические объекты. Эти объекты быстро меняются. Для их рисования требуется время. Как я могу сделать это быстрее?
Объекты не слишком сложны, но содержат такие предметы, как дуги, градиенты, полигоны.
Внешний вид объекта зависит от примерно 10 свойств, каждый из которых имеет одно из около 10 значений. Это означает, что существует только около 100 различных явлений, чем объект может иметь. Вот почему я думаю о том, чтобы рисовать каждый раз один раз, а затем кэшировать растровое изображение для повторного использования.
Все должно работать на клиенте (т.е. я не могу использовать готовые изображения)
- Каким будет лучший способ сделать это с помощью холста HTML5?
- Это хорошая идея вообще или накладные расходы на работу с растровыми изображениями больше, чем повторное рисование объектов каждый раз?