Ist C#
Ich habe den Ansatz von Medium gewählt.
Also mit der Laufvariable und der Potenz.
d.h. es wird eine Laufvariabele genommen die von 0 bis 1 geht (jeweils inkl.)
Der Anteil der zweiten Farbe ergibt sich dann aus laufvariable^Potenz - wenn also die Potenz gleich 1 ist isses ein linearer Farbverlauf.
Der Anteil der ersten Farbe ist dann der Rest (1 - laufvariable^Potenz)
Die Potenz muss zwischen 0 und unendlich liegen. Wenn sie null ist, ist der Anteil der zweiten Farbe immer Null, bis auf das Ende da springt er auf eins (also 100%)
Das andere Extrem ist unendlich, da ist der Anteil der zweiten Farbe erst null und springt danach sofort auf 1.