Ich arbeite derzeit an einem einfachen Pixel-Shader in HLSL. Ich sende eine Shader-Textur und möchte sie bunter machen (so etwas wie im Bild unten).
In Bild 1 gibt es Originaltextur. Bild 2 zeigt einen Effekt, den ich erzielen möchte. Gibt es dafür eine mathematische Formel? Meine Eingabe ist der RGBA-Wert jedes Pixels.
EDIT: Ich werde versuchen, konkreter zu schreiben.
Angenommen, ich möchte diese Gartentextur roter machen. Ich nehme an, was ich tun muss, ist:
OutputR = InputR * X,
OuputG = InputG * Y,
OutputB = InpputB * Z
Aber wie finde ich X, Y und Z?