glColor3f fungerar, inte glColor3i ? (SDL/OGL)

Permalänk
Medlem

glColor3f fungerar, inte glColor3i ? (SDL/OGL)

Hallå!

Mötte på ett skumt problem just nu, det är så att jag använt glColor3f ett tag , nu ville jag också använda med heltal, dvs glColor3i men allt jag pular in blir bara svart :S kan någon förklara varför, eller ev testa om ni får likadant?

glColor3f(1.0,1.0,1.0) //vit glColor3fv(...) //vit glColor4f(1.0,1.0,1.0,1.0) //vit glColor3i(255,255,255) //svart!! glColor3iv(...) //svart!! glColor4i(255,255,255) //svart!!

Har testat med både int, GLint, float, GLfloat och med typkonvertering osv men blir bara samma resultat :S kan det ha med 64 bitars os att göra eller en bugg? Antar att jag har SDL 1.2...

mvh
Dalton Sleeper

Permalänk
Medlem

Testa använda glColor3ub istället. Den mappar 255 till full färg (1.0f). 3i säger att du vill skicka in en int, och då är det MAX_INT som kommer bli det värde som representerar full färg.

Visa signatur

void@qnet
teeworlds, stålverk80, evil schemer, c, c++
Languages shape the way we think, or don't.

Permalänk
Medlem

Tackar så mycket, båda sätten fungerade utmärkt!