Einzelnen Beitrag anzeigen

Benutzerbild von Corpsman
Corpsman

Registriert seit: 8. Nov 2005
Ort: nähe Stuttgart
981 Beiträge
 
Delphi XE2 Professional
 
#9

Re: Ein Bild mit einer Farbe multiplizieren?

  Alt 23. Jan 2008, 20:20
In meinem Raytracer heist Multiplizieren Komponenten weise

D.h.

Orginalfarbe RGB => Trippel ( x,y,z) mit x,y,z in [ 0..1 ]

Dito mit Multiplicant RGB => Tripel ( a,b,c)

dann Neue Farbe = ( x*a*256,y*b*256,z*c*256)

Probier mal das .

So wie ich dich da Verstehe geht dein Wunsch aber mittels +

Neue Farbe = ( (x+a)*256,(y+b)*256,(z+c)*256)

du must die einzelwerte nur noch Begrenzen

also der Art

max(0,Min(255,round((x+a)*255))) ...
Uwe
My Sitewww.Corpsman.de

My marble madness clone Balanced ( ca. 70,0 mb ) aktuell ver 2.01
  Mit Zitat antworten Zitat