Computergrafik

OpenGL Pipeline

OpenGL Context | | OpenGL GLUT

Das prinzipielle Vorgehen, um mit OpenGL eine 3D Szene darzustellen ist:

  1. Framebuffer löschen
  2. Scenen-spezifische Parameter (z.B. MVP Matrix) spezifizieren
  3. Alle Dreiecke, Linien bzw. Punkte der Szene mit diesen Einstellungen rendern

Das wird für jede (!) Änderung der Szene bzw. Blickwinkel wiederholt. Es wird auch wiederholt, wenn das Fenster von einem anderen Fenster überlagert wurde (Expose-Event).

In der Regel wird einfach so häufig wie möglich (z.B. 60x pro Sekunde) neu gezeichnet (FPS).

OpenGL Context | | OpenGL GLUT

Options: