Como posso usar o modo de mistura múltipla em uma tela em tempo real?

Editar a partir de 2016: O valor "multiplicar" é implementado paraglobalCompositeOperation. O desempenho é mais que suficiente para gráficos em tempo real.

Essencialmente, tenho duas telas (uma é uma tela invisível usada para desenhar) e quero mesclar a tela invisível na tela visível com o modo de mesclagem múltipla.

Context.globalCompositeOperation não inclui multiplicar (embora deveria, na minha opinião) e usarimageData misturar manualmente as telas é muito lento (eu preciso ser capaz de fazer isso a 60fps).

Existe algum método mais rápido que eu possa usar para misturar as telas? Eu acredito que isso poderia ser feito usandoWebGL, mas não tenho experiência em usá-lo.

questionAnswers(1)

yourAnswerToTheQuestion