Jak mogę korzystać z trybu wielokrotnego mieszania na płótnie w czasie rzeczywistym?

Edytuj od 2016 roku: Wartość „pomnóż” jest zaimplementowana dlaglobalCompositeOperation. Wydajność jest więcej niż wystarczająca dla grafiki w czasie rzeczywistym.

Zasadniczo mam dwa płótna (jedno jest niewidzialnym płótnem używanym do rysowania) i chcę połączyć niewidzialne płótno z widocznym z trybem wielokrotnego mieszania.

Context.globalCompositeOperation nie obejmuje mnożenia (choć moim zdaniem powinno) i używaniaimageData ręczne mieszanie płócien jest zbyt wolne (muszę mieć możliwość zrobienia tego przy 60 klatkach na sekundę).

Czy jest jakaś szybsza metoda, którą mógłbym użyć do wymieszania płócien? Wierzę, że można to zrobić za pomocąWebGL, ale nie mam doświadczenia w używaniu go.

questionAnswers(1)

yourAnswerToTheQuestion