Drei Farben mischen
Verfasst: 28.01.2018 17:20
Hallo!
Ein Problem, auf das ich gestoßen bin, und auf das ich aufgrund meiner geistigen Mittelmäßigkeit noch keine Antwort selbst gefunden habe, ist Folgendes:
Ich würde gerne 3 Farben mit einander mischen. Die Prozedure-Deklaration sollte so aussehen, aber ich finde ja nicht die Antwort für den Inhalt dieser Prozedur, vielleicht weis ja jemand was?
Der jeweilige Wert von A1-A3 - also der Stärke-Faktor oder wie man das nennt - liegt bei 0-255. Es können auch alle 3 Farben auf 255 stehen - dann würden alle zu 100% mit einander gemischt werden, sozusagen... Wenn alle Farben mit Ax auf 0 stehen, soll auch eine 0 als Ergebnis rauskommen - das mische ich dann gerne mit einer Hintergrund-Textur/Pixel als Endergebnis vom neuen Skin also einfach wieder 2 Farben mischen, das Ergebnis dieser Mix3Colors() Prozedur und ein Hintergrund-Pixel.
Die Idee und das Problem ist bei mir entstanden, als ich Texturen farblich "skinnen" wollte, und hierfür mehrere Farben einsetzen wollte... Also Vordergrund/Hintergrund/Dekor -Farben oder sowas.
Ist sowas überhaupt möglich? Das muß doch möglich sein, oder habe ich einen Logik-Fehler in mein Wunschproblem eingebaut?
Ich habe den Instinkt, daß es irgendwie ganz einfach sein muß aber ich komme einfach nicht dahinter; ich war auch schon immer "mäßig begabt" in Mathe :/
Grüße,
Benubi
Ein Problem, auf das ich gestoßen bin, und auf das ich aufgrund meiner geistigen Mittelmäßigkeit noch keine Antwort selbst gefunden habe, ist Folgendes:
Ich würde gerne 3 Farben mit einander mischen. Die Prozedure-Deklaration sollte so aussehen, aber ich finde ja nicht die Antwort für den Inhalt dieser Prozedur, vielleicht weis ja jemand was?
Code: Alles auswählen
Declare.i Mix3Colors(C1.l, A1.a, C2.l, A2.a, C3.l, A3.a)
Die Idee und das Problem ist bei mir entstanden, als ich Texturen farblich "skinnen" wollte, und hierfür mehrere Farben einsetzen wollte... Also Vordergrund/Hintergrund/Dekor -Farben oder sowas.
Ist sowas überhaupt möglich? Das muß doch möglich sein, oder habe ich einen Logik-Fehler in mein Wunschproblem eingebaut?
Ich habe den Instinkt, daß es irgendwie ganz einfach sein muß aber ich komme einfach nicht dahinter; ich war auch schon immer "mäßig begabt" in Mathe :/
Grüße,
Benubi