glReadPixels schlägt fehl (??)
-
Hi Folks !!
Ich habe ein komisches Problem:byte *buffer = new byte[width*height*4]; memset(buffer, 0, sizeof(byte)*width*height*4); glReadPixels(0,0,width,height, GL_RGBA, GL_UNSIGNED_BYTE, buffer); SaveTGA(buffer, width, height, 4);Das Resultat ist ein schwarzes Bild. Wenn ich jetzt mal spasseshalber bei memset statt 0 eine 1 hernehme ist das Bild halt weiss.
Also modifiziert glReadPixels den Buffer nicht. Das ist schon seltsam. Dies funktioniert weder mit 4 Farbwerten (GL_RGBA) noch mit 3 (GL_RGB).Was läuft denn da schief ?? Meine Treiber habe ich mal upgedatet, also kann es
kein Bug im OpenGL-Treiber sein...Thanks for Help !!
rya.
Scorcher24
-
Den glReadBuffer hast du richtig gesetzt?
-
Sorry für meine späte Antwort....
Ja ich hab den readbuffer auf GL_FRONT gesetzt bevor ich glReadPixels aufgerufen hatte. Leider der selbe Effekt...
rya.
Scorcher24