GLUT in eigenem Fenster 'einbauen'
-
Hallo,
Wie kann ich GLUT in meinem eigenem Fenster (WinAPI) rendern lassen, bzw. nur in einem bestimmten Bereich meines Fensters?
Ich habe mein GLUT von http://www.xmission.com/~nate/glut.html.
Google will mir dazu nichts sagen...
mfg.
markus111
-
liegt vieleicht daran, dass glut garnicht rendert. Glut stellt lediglich den Renderkontext für OpneGL zur verfügung.
Du solltest danach suchen, wie du mit der winapi einen OpenGL kontext erzeugen kannst.
-
Wie Krux schon gesagt hat: GLUT ist plattformunabhängig und soll dir gerede ersparen dich unter jedem Betriebssystem darum kümmern zu müssen wie du so etwas magisches wie einen Device Context anlegst. Wenn du nur mit WinAPI arbeiten willst brauchst du kein GLUT verwende stattdessen direkt die Wiggle Functions von Windows ( wglCreateContext, usw. alles was mit wgl anfängt)
-
Hallo,
nach Krux Beitrag habe ich den Artikel gefunden: http://www.nullterminator.net/opengl32.html
Jetzt hab ichs verstanden was das GLUT bringen soll^^.
mfg.
markus111
-
Eine WinAPI basierte Frage hab ich noch: Wie bekomme ich eine DC aus nur einem Teil meines Fensters? Wenn ich GetDC mache wird ja das Ganze Fenster genommen, und so leider alle meine Controls überschrieben...
Gibt es ein Control wie bspw. das Panel aus C#?
mfg.
markus111
-
mach einfach ein label ohne Text und hol dir vom dem den WindowHandle und danach den DC vom Label