Hallo, ich möchte ein Bild verwenden, indem ich ColorMatrixFilter mit der Farbe "#e73b37" verwende, wie kann ich ein Matrix-Array verwenden, wie wird berechnet? Danke vielmals
Ich bin mir nicht ganz sicher, wonach Sie suchen, aber:
Hier ist ein Ansatz, der im Grunde tint
mit ColorMatrixFilter repliziert.
const color = new PIXI.filters.ColorMatrixFilter();
const tint = 0xe73b37;
const r = tint >> 16 & 0xFF;
const g = tint >> 8 & 0xFF;
const b = tint & 0xFF;
color.matrix[0] = r / 255;
color.matrix[6] = g / 255;
color.matrix[12] = b / 255;
https://jsfiddle.net/bigtimebuddy/4612gq30/1/
Ich habe einen Ansatz mit PixiAnimate verwendet: https://github.com/jiborobot/pixi-animate/blob/master/src/mixins/DisplayObject.js#L143 -L153
Mit dem obigen Code können Sie sowohl additive Farben als auch die Tönung multiplizieren.
@bigtimebuddy Mein Problem wurde erfolgreich gelöst! Vielen Dank! Wünsche dir von Herzen
Dieser Thread wurde automatisch gesperrt, da nach dem Schließen in letzter Zeit keine Aktivität stattgefunden hat. Bitte öffnen Sie eine neue Ausgabe für verwandte Fehler.
Hilfreichster Kommentar
Ich bin mir nicht ganz sicher, wonach Sie suchen, aber:
Hier ist ein Ansatz, der im Grunde
tint
mit ColorMatrixFilter repliziert.https://jsfiddle.net/bigtimebuddy/4612gq30/1/
Ich habe einen Ansatz mit PixiAnimate verwendet: https://github.com/jiborobot/pixi-animate/blob/master/src/mixins/DisplayObject.js#L143 -L153
Mit dem obigen Code können Sie sowohl additive Farben als auch die Tönung multiplizieren.