Vorheriges Thema anzeigen :: Nächstes Thema anzeigen |
Autor |
Nachricht |
VerruecktesHuhn Super JLI'ler

Anmeldedatum: 30.07.2002 Beiträge: 492 Wohnort: Stuttgart Medaillen: Keine
|
Verfasst am: 21.12.2004, 19:31 Titel: OpenGL und SDL |
|
|
Hi!
Ich hab ein Problem, wenn ich OpenGl und SDL gemeinsam verwenden will. Sobald ich dann nämlich Bilder über SDL Surfaces auf den Screen blitten will, brauch ich die Display Surface. Diese wird noch ohne Probleme angelegt. Ruf ich dann aber die "Flip" Funktion auf und übergeb ihr die Display Surface, dann bekomme ich eine 0x00005 Ausnahmefehler. Liegt das daran das ich OpenGl mitverwende, denn sonst hat es immer geklappt? Wie kann ich das Problem beheben?
Cu,
VH |
|
Nach oben |
|
 |
Patrick Dark JLI Master

Anmeldedatum: 25.10.2004 Beiträge: 1895 Wohnort: Düren Medaillen: Keine
|
Verfasst am: 21.12.2004, 19:36 Titel: |
|
|
Wenn Du Surfaces benutzt, benutzt du unter Windows DirectDraw und unter anderen Systemen ne andere API, benutzt du jedoch OpenGL + SDL wird OpenGL benutzt und kein DirectDraw oder sonst was benutzt was inkompatibel zu OpenGL ist.
Das einzigste was Du tun kannst ist die Surface zu ner Textur zu machen und den Orthogonalen Projektionsmodus aufzurufen zum rendern. Aber Surfaces kannste knicken mit SDL + OpenGL. _________________ 'Wer der Beste sein will muss nach Perfektion streben und jede Gelegenheit nutzen sich zu verbessern.' - KIA
[ German Game Dev | Boardsuche hilft sehr oft | Google rockt | Wie man Fragen richtig stellt | ICQ#: 143040199 ] |
|
Nach oben |
|
 |
VerruecktesHuhn Super JLI'ler

Anmeldedatum: 30.07.2002 Beiträge: 492 Wohnort: Stuttgart Medaillen: Keine
|
Verfasst am: 21.12.2004, 19:58 Titel: |
|
|
So ist das also... das verkompliziert die Sache ein wenig... so ein Mist... Die Textur muss ich dann aber über ein Quad anzeigen, oder geht das auch anders? Geht es mit OpenGL nicht einfacher Bilder anzuzeigen?
Thx für die Antwort! |
|
Nach oben |
|
 |
Patrick Dark JLI Master

Anmeldedatum: 25.10.2004 Beiträge: 1895 Wohnort: Düren Medaillen: Keine
|
Verfasst am: 21.12.2004, 20:04 Titel: |
|
|
Jain, Du hast unter OpenGL natürlich die Möglichkeit den Framebuffer zu verändern, aber davon rät Dir bestimmt jeder ab der mit OpenGL schon gearbeitet hat. (Zu lam, zu schwer, nicht sicher genug!)
Mach folgendes: Lad Deine Grafik einfach in eine Textur hinein und erstell ein Quad (Rendere jedoch nicht mit GL_QUADS sondern mit GL_TRIANGLE_FAN, das ist viel schneller!) und rendere es einfach in der Größe Deiner Grafik natürlich im Orthogonalen Projektions-Modus!
Wenn Du Texturen benutzt hast Du vollen Grafikkartensupport und kannst viele Effekte wie z.B. Alphablending und Rotation hardwarebeschleunigt benutzten.
Nachteil: Grafiken müssen 2^x sein  _________________ 'Wer der Beste sein will muss nach Perfektion streben und jede Gelegenheit nutzen sich zu verbessern.' - KIA
[ German Game Dev | Boardsuche hilft sehr oft | Google rockt | Wie man Fragen richtig stellt | ICQ#: 143040199 ] |
|
Nach oben |
|
 |
VerruecktesHuhn Super JLI'ler

Anmeldedatum: 30.07.2002 Beiträge: 492 Wohnort: Stuttgart Medaillen: Keine
|
Verfasst am: 21.12.2004, 20:24 Titel: |
|
|
Gut, vielen Dank! Ich werd das dann mal so machen. |
|
Nach oben |
|
 |
|