Seite 1 von 1

Problem bei renderPixmap mit Licht

Verfasst: 11. November 2009 11:03
von kert
hallo,

ich versuche mit Hilfe der Funktion

Code: Alles auswählen

QPixmap pixmap = renderPixmap(width, height);
mein aktuelles QGLWidget in eine Pixmap zu rendern. Das funktioniert soweit. Möchte ich meine Szene allerdings mit eingeschaltetem Licht rendern, wird das in der Pixmap nicht berücksichtigt, obwohl das Licht angeschaltet ist (sichtbar in QGLWidget) und richtig initialisiert wurde:

Code: Alles auswählen

glLightfv(GL_LIGHT0+i, GL_POSITION, position);
glEnable(GL_LIGHT0+i);
Muss ich irgendwas bestimmtes noch beachten oder ist das ein bekannter Fehler...? Ich würde mich über ein Feedback sehr freuen, weil ich mit meinem Latein solangsam auch am Ende bin. Schonmal danke!

Verfasst: 11. November 2009 11:38
von kert
hat sich erledigt. sorry, für den eintrag.
ich habe nochmal mit:

GLboolean hasLight = 0;
glGetBooleanv(GL_LIGHTING, &hasLight);

geprüft, ob mein licht tatsächlich an ist und es war aus... habe glEnable(GL_LIGHTING) aufgerufen bevor der OpenGL-Context initialisiert war...