3D-Objekt UND Bitmap ausgeben
-
Hi,
ich möchte in meinem Programm ein 3D-Objekt rendern und eine Bitmap anzeigen lassen. Beim Initalisieren von SDL und Opengl bin ich auf das Problem gestoßen, dass ich ja beim Blitten meiner bmp die Adresse des Displays angeben muss. Also zum Beispiel so: SDL_BlitSurface(image, NULL, display, &rect)
Beim Initialisieren übergebe ich SDL_SetVideoMode an display und lege so den Bildschirmmodus fest:
display = SDL_SetVideoMode(800, 600, 0, SDL_HWSURFACE | SDL_DOUBLEBUF)Wenn ich jetzt die Oberfläche mit SDL_Flip(display) wechseln will und zusätzlich SDL_OPENGL beim Setzten des Bildschirmmodus angebe, kommt es zu einem Speicherübergriffsfehler.Was muss ich tun um, damit §D-Objekt und Bitmap korrekt angezeigt werden?
Gruß Crabbe
-
Warum nicht einfach als Quad anzeigen?
Bye, TGGC (Ein Jahr Helden)
-
Ich versteh nicht ganz was du tun willst allerdings könnte SDL_OPENGLBLIT sein wonach du suchst.
-
Hi,
wenn ich SDL_OPENGLBLIT statt SDL_OPENGL tritt zwar kein Fehler mehr auf und die Bitmap wird angezeigt, doch der Hintergrund ist komplett weiß.