Ik ben bezig een kleur-calibratie programmaatje te schrijven, maar heb wat problemen met de kleuren die ik aanbiedt. Als er bijvoorbeeld (7,0,0), (15,0,0), ..., (255,0,0) wordt aangeboden dan word de stimulus na ongeveer (95,0,0) geleidelijk steeds 'lichter' rood (meer gesatureerd?) en lijkt bij (206,0,0) plots weer donkerder (minder gesatureerd?) te worden. Hetzelfde gebeurt bij groen en volgens mij ook bij blauw (hoewel het daar iets minder sterk lijkt).
Initialisatie gebeurt met:
glutInitDisplayMode(GLUT_RGBA | GLUT_DOUBLE | GLUT_ALPHA| GLUT_DEPTH);
(sorry, ik weet niet hoe je van die mooie code-boxjes maakt :-))
Ik heb de GLUT_ALPHA als 's weggehaald, net als de GLUT_RGBA (en ook al GLUT_RGB geprobeerd), maar dat helpt allemaal niks.
Setten van de kleur met:
glColor3ub(R,G,B) // ub == unsigned byte
Hij lijkt wel in 8-bits mode te staan, want als er bijv. (263,0,0) wordt aangeboden wordt het groen ipv rood.
Wie-o-wie weet waar het aan zou kunnen liggen? Bij voorbaat dank iig.
PS: volledige code is over een paar minuten te vinden op http://129.125.220.228/other/calib_stim.c
en http://129.125.220.228/other/calib.zip (incl. makefile)
Initialisatie gebeurt met:
glutInitDisplayMode(GLUT_RGBA | GLUT_DOUBLE | GLUT_ALPHA| GLUT_DEPTH);
(sorry, ik weet niet hoe je van die mooie code-boxjes maakt :-))
Ik heb de GLUT_ALPHA als 's weggehaald, net als de GLUT_RGBA (en ook al GLUT_RGB geprobeerd), maar dat helpt allemaal niks.
Setten van de kleur met:
glColor3ub(R,G,B) // ub == unsigned byte
Hij lijkt wel in 8-bits mode te staan, want als er bijv. (263,0,0) wordt aangeboden wordt het groen ipv rood.
Wie-o-wie weet waar het aan zou kunnen liggen? Bij voorbaat dank iig.
PS: volledige code is over een paar minuten te vinden op http://129.125.220.228/other/calib_stim.c
en http://129.125.220.228/other/calib.zip (incl. makefile)