Ein einfaches Beispiel

Weil Sie so viele Dinge mit dem OpenGL Grafiksystem tun können, kann ein OpenGL Programm kompliziert sein. Jedoch kann die Grundstruktur eines brauchbaren Programms einfach sein: Seine Aufgabe ist es, bestimmte Zustände, die steuern wie OpenGL rendert, zu initialisieren und Objekte zu spezifizieren, die übertragen werden sollen.

Nun schauen Sie wie ein OpenGL Programm aussehen könnte. Das folgende Code Fragment demonstriert ein sehr einfaches Beispiel, das ein Grafikfenster öffnet und ein Quadrat zeichnet.

 

#include <WhateverYouNeed.h> 

int main(int argc, char **argv)
{ 
  InitializeAWindowPlease();
  glClearColor(0.0, 0.0, 0.0, 0.0); 
  glClear( GL_COLOR_BUFFER_BIT); 
  glColor3f(0.0, 1.0, 0.0); 
  glOrtho(0.0, 10.0, 0.0, 10.0, -1.0, 1.0); 
  glBegin(GL_POLYGON); 
  glVertex3f(2.0, 4.0, 0.0); 
  glVertex3f(8.0, 4.0, 0.0); 
  glVertex3f(8.0, 6.0, 0.0); 
  glVertex3f(2.0, 6.0, 0.0); 
  glEnd(); 
  glFlush(); 
  UpdateTheWindowAndCheckForEvents();
} 

Abbildung 18-1. Einfaches OpenGL Beispiel