Wie kann ich den Multiplikationsmodus auf einer Leinwand in Echtzeit verwenden?
Bearbeitung ab 2016: Der Wert "Multiplizieren" ist für implementiertglobalCompositeOperation. Die Leistung ist für Echtzeitgrafiken mehr als ausreichend.
Im Wesentlichen habe ich zwei Leinwände (eine ist eine unsichtbare Leinwand, die zum Zeichnen verwendet wird) und ich möchte die unsichtbare Leinwand mit dem Multiplikationsmodus auf die sichtbare mischen.
Context.globalCompositeOperation
beinhaltet nicht multiplizieren (obwohl es meiner Meinung nach sollte) und verwendenimageData
Das manuelle Mischen der Leinwände ist zu langsam (ich muss in der Lage sein, dies mit 60 fps zu tun).
Gibt es eine schnellere Methode, mit der ich die Leinwände mischen könnte? Ich glaube, dass dies mit getan werden könnteWebGL, aber ich habe keine Erfahrung damit.