Herunterladen Inhalt Inhalt Diese Seite drucken
Inhaltsverzeichnis

Werbung

|
23
Grafik-Know-how
3D-Objektes, während DirectDraw eine zweidimensionale Hintergrund-
Bitmap platziert.
Immediate Mode und Retained Mode
Wie beide Bezeichnungen schon vermuten lassen, handelt es sich beim
Immediate Mode (immediate: zurückbehalten) um einen hardwarenahen Pro-
grammiermodus, beim Retained Mode hingegen um einen Programmiermo-
dus, der über eine API-Schnittstelle weitgehend vordefiniert ist. Was
bedeutet das im Einzelnen? Wenn man die beiden Systeme hierarchisch
betrachtet, wird der Immediate Mode auch als Low-Level-Modus bezeichnet.
Die Ebene der Programmierschnittstelle liegt nah an der Hardware-Ebene
und erlaubt dem Programmierer einen direkten Zugriff auf spezielle Funktio-
nen der jeweiligen Hardware-Komponente. Der Retained Mode (High-Level-
Modus) ermöglicht z.B., ein definiertes 3D-Objekt mit Texturen in eine Win-
dows-Applikation zu laden. Dort kann es mit Hilfe von einfachen API-Befeh-
len manipuliert und bewegt werden. Die Umsetzung erfolgt in Echtzeit, ohne
dass die programmiertechnische Struktur des Objekts bekannt sein muss.
Mehr Infos auf der Internet-Seite www.microsoft.com/directx.
4.2.3

OpenGL API

Seit die OpenGL API 1992 eingeführt wurde, hat sie sich zur branchenführen-
den plattformübergreifenden 2D- und 3D-Grafik-API entwickelt und wird von
Tag zu Tag mehr eingesetzt.
Die OpenGL API ist plattformübergreifend und unterscheidet zwischen
Immediate- und Display-List-Modus. In einer Display List sind bestimmte
Kommando-Sequenzen gespeichert, die sich später wieder abrufen lassen.
Die Objektbeschreibungen werden dann vom Treiber direkt der Liste
entnommen, was eine sehr hohe Performance ergibt. Wenn Objekte jedoch
häufig manipuliert werden müssen, wird besser der Immediate Modus
eingesetzt. Die OpenGL API bietet eine Vielzahl von Grafikfunktionen, vom
Rendern eines simplen geometrischen Punktes, einer Linie oder eines
gefüllten Polygons bis hin zu raffinierten Darstellungen von gebogenen
Oberflächen mit Licht- und Schatteneffekten und Texturen. Die ca. 330
Routinen der OpenGL API geben dem Programmierer Zugriff auf diese
Grafikfähigkeiten.
Mehr Infos auf der Internet-Seite www.sgi.com/software/opengl.
|
|
ELSA GLADIAC 5II

Werbung

Inhaltsverzeichnis
loading

Inhaltsverzeichnis