HTML5 Canvas: de mieux pour re-dessiner des objets ou de l'utilisation de bitmaps?

Mon projet a un HTML5 Canvas sur lequel les objets graphiques sont tirés à plusieurs reprises. Ces objets peuvent changer rapidement. Leur dessin prend du temps. Comment puis-je le rendre plus rapide?

Les objets ne sont pas trop complexes, mais contiennent des choses comme des arcs, des dégradés, des polygones.

L'apparence d'un objet dépend environ 10 propriétés qui ont chacun un des 10 valeurs. Cela signifie qu'il ya seulement environ 100 différentes apparences qu'un objet peut avoir. C'est pourquoi je suis en train de réfléchir, seul le dessin à chaque apparition une fois, puis mise en cache des bitmap pour les ré-utiliser.

Tout doit fonctionner sur le client (c'est à dire je ne peux pas utiliser ready-made d'images)

  1. Quelle serait la meilleure façon de le faire avec HTML5 Canvas?
  2. Est-ce une bonne idée ou est la surcharge de travail avec les bitmaps de plus de re-dessiner les objets à chaque fois?
InformationsquelleAutor travelboy | 2011-10-06