glTexImage2D aufgerufen: danach kann kein Font mehr geladen werden?
-
Hallo,
wenn ich mit glTexImage2D eine OpenGL Texture erstelle, dann kann ich danach keinen Font mehr laden.
Das Programm läuft dann zwar noch aber der Font ist nicht zu sehen.
Das aber auch nur wenn ich den Font mit "wglUseFontBitmaps" erstelle.
Wenn ich eine Texture mit "gluBuild2DMipmaps" erstelle sieht man die Fonts. Oder ich lade die Fonts bevor ich Texturen erstelle
Vertragen sich die Funktionen "glTexImage2D" und "wglUseFontBitmaps" nicht?
Oder muss ich nach dem Erstellen von Texturen noch ein paar Einstellungen in OpenGL zurücksetzten?
-
Muss ich da noch nachträgliche Parameter setzten??
Ich weiß nicht was an der glTexImage2D Funktion problematisch sein soll?!
-
Da hier niemand weiss, was Du genau tust, kann Dir auch niemand sagen, was daran genau falsch ist.
-
Naja: ich erstelle mit "wglUseFontBitmaps" einen Font um Text zu zeichnen bzw. zu rendern und wenn ich zuvor mit "glTexImage2D" eine Texture erstelle sehe ich den Font nicht.
Erstelle ich die Texture mit "gluBuild2DMipMapps" dann sehe ich den Font schon.
Ich weiß nicht ob "gluBuild2DMipMapps" nach dem Erstellen der Texture noch einige Parameter an OpenGL übergiebt damit "wglUseFontBitmaps" korreckt arbeiten kann?
-
Weiß denn jemand welche OpenGL-Parameter die Funktion "gluBuild2DMipmaps" setzt?
Oder welche nach dem Erstellen der Texture gesetzt werden?
-
Vermutlich liegt der Fehler bei Dir aber schau doch mal in den source-code.
-
Das is ja ein uralter Mesa Code...
-
Absichtlich; an der glu32.dll hat sich seit windows98 auch nichts veraendert.
-
Cool, danke für den Code

Nach sowas hab ich schon immer geguckt.
Wo gibt es denn den OpenGL Code? Den such auch schon ewig.
-
LukasBanana schrieb:
Wo gibt es denn den OpenGL Code? Den such auch schon ewig.
http://oss.sgi.com/projects/ogl-sample/
http://www.mesa3d.org/ (inoffiziell, aber weiter verbreitet in der GNU/Linux Welt)