MFC + opengl : kein diffuses Licht ?
-
Hallo
Ich habe in einen MFC Dialog (form based app) OpenGL eingebaut, und ich kriege einfach keinen diffusen Lichteffekt. Ich initialisiere OpenGL praktisch gleich wie wenn ich mein Fenster als win32 appl selber generiere, ambient funktioniert auch. Aber kein diffuser Lichteffekt im Zusammenhang mit ColorMaterial
glEnable(GL_LIGHTING);
glEnable(GL_COLOR_MATERIAL);
glColorMaterial(GL_FRONT_AND_BACK, GL_AMBIENT_AND_DIFFUSE);Ich benutze wirklich die gleichen Aufrufe in einer win32 App und in einer MFC App, einmal gehts (win32), einmal nicht (mfc). Woran kann das liegen?
`
Danke & GrussStefan
-
vermutung:
dein opengl-context ist an der stelle wo du die beleuchtungseinstellungen vornimmst nicht aktuell oder noch nicht existent.
-
Hi
nein das wars nicht.
Vor dem Rendern die Zeile:
Glenum glErr = glGetError();
und alles geht, warum auch immer...
Stefan
-
und, welchen fehler hat's gemeldet?...