[OpenGL] Szene als Bild
-
Hi,
ich hab eine Frage zu OpenGL: Wie kann ich ein OGL-Bild unter Windows in einer Datei (.bmp) ablegen?
Also ich zeichne eine Szene und möchte sie nicht auf dem Bildschirm ausgeben, sondern als Bild speichern.
Welche Funktionen, Ansätze gibt es dafür ?Danke,
don_basto
-
Die GLUT - Library hat dafür einige Hilfs-Funktionen.
Ansonsten ist Kapitel 8 vom RedBook hilfreich.
-
In den Devie-Context einer DIB-Section rendern und diese wegspeichern?
-
Danke für die Antworten!

@SeppSchrott
Was soll es in der GLUT für Funktionen dafür geben?
Das Redbook hilft beim Ansatz.
@DocJunioR
wie soll das funktionieren?Ich werd es wohl wie folgt versuchen:
- mit glCopyPixels den Framebuffer in einen Byte-Array kopieren
- den Byte-Array an eine BITMAP-Struktur weiterreichen
- das Bitmap speichern
-
oder in ein File schreiben:
P6
(width) (height)
...ab hier binaer r g b Werte aus dem Framebufferund als .ppm file speichern
geht schoen schnell und einfach.