Problem bei renderPixmap mit Licht

Alles rund um die Programmierung mit Qt
Antworten
kert
Beiträge: 15
Registriert: 10. Oktober 2008 08:32

Problem bei renderPixmap mit Licht

Beitrag 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!
kert
Beiträge: 15
Registriert: 10. Oktober 2008 08:32

Beitrag 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...
Antworten