Missäköhän voisi olla vika kun tekee tuollaisen polygonin
glColor3f(1.0f, 1.0f, 1.0f);glVertex3f(shipX+0.0f, shipY+1.0f, shipZ-0.1f);
Niin se ei näytä sinistä väriä RGB:ssä? Punaisen ja vihreän se kyllä näyttää.
Eikös glColor3f(1.0f, 1.0f, 1.0f) tuota valkeaa? Laita glColor3f(0.0f, 0.0f, 1.0f) niin saat sinistä.
Se ei näytä sinistä väriä.
Käytätkö valoja? Muistaakseni silloin täytyy laittaa päälle glEnable(GL_COLOR_MATERIAL) jotta värit näkyvät.
Tarkista, sinisen colorMask on GL_TRUE:
glColorMask(GL_TRUE, GL_TRUE, GL_TRUE, GL_TRUE);
Tuo ei kyllä ole mikään polygoni vaan yksittäinen verteksi. Anna hieman enemmän koodia niin ehkä jotain on mahdollista sanoakin.
Valoista tuo saattaakin johtua. Epäilin sitä kyllä mutta empäs osannutkaan korjata. Kyllä se kohta varmaan toimii.
eli jos haluaa yksittäisiä verteksejä niin
glBegin(GL_POINTS);
[vertex-, väri-, uv- ja normaalikoodi]
glEnd();
ja muut glBegin() arvot on:
GL_TRIANGLES
GL_QUADS
GL_LINES
GL_POLYGON
GL_TRIANGLE_STRIP
GL_QUAD_STRIP
Noiden lisäksi on myös seuraavat:
GL_LINE_STRIP
GL_LINE_LOOP
GL_TRIANGLE_FAN
Aihe on jo aika vanha, joten et voi enää vastata siihen.