Primärfarben durchiterieren
-
Hi,
ich habe eine Schleife mit einem Zähler. Jetzt will ich für jeden Schleifendurchgang eine andere Farbe bekommen (ohne Farbe weiß) aber Farben die einen guten Kontrast zueinander haben am besten am Anfang die Primärfarben.
for (int i=0; i<cluster.size(); i++) { float cdiv = i+1; glColor3f(1.0 / cdiv, 1.0 / cdiv, 1.0 / cdiv); ... }
Der jetzige Code ist wie man sieht naiv, es kommen keine schönen kontrastreichen Farben raus.
Mit Swich Case den Zähler Farben zuweisen will ich auch nicht, da ich nicht weiss wieviel Schleifendurchläufe es gibt.Mfg
brause
-
Nimm vielleicht einfach den Farbkreis wie man ihn im HSV Modell verwendet und dreh entsprechend dran um deine Farbe zu berechnen: http://en.wikipedia.org/wiki/Hue