Как мне подкрасить изображение с помощью HTML5 Canvas?

Мой вопрос в том, как лучше всего подкрасить изображение, нарисованное с помощью метода drawImage. Целевое использование для этого - продвинутые 2d-эффекты частиц (разработка игр), где частицы меняют цвет с течением времени и т. Д. Я не спрашиваю, как подкрасить весь холст, только текущее изображение, которое я собираюсь нарисовать.

Я пришел к выводу, что параметр globalAlpha влияет на текущее изображение, которое рисуется.

//works with drawImage()
canvas2d.globalAlpha = 0.5;

Но как мне подкрасить каждое изображение произвольным значением цвета? Было бы замечательно, если бы был какой-то globalFillStyle или globalColor или что-то в этом роде ...

РЕДАКТИРОВАТЬ:

Вот скриншот приложения, с которым я работаю:http://twitpic.com/1j2aeg/full альтернативный текст http://web20.twitpic.com/img/92485672-1d59e2f85d099210d4dafb5211bf770f.4bd804ef-scaled.png

Ответы на вопрос(6)

Ваш ответ на вопрос