Präsentation herunterladen
Die Präsentation wird geladen. Bitte warten
Veröffentlicht von:Sara Boeke Geändert vor über 10 Jahren
1
Computergraphik mit OpenGL Einführung
2
Bilder Objekt existiert im Raum unabhängig vom Betrachter Objekte sind beschrieben durch die Position verschiedener geometrischer Primitive im Raum (Vektoren) Betrachter schafft das Bild dieser Objekte
3
Gruppen von Funktionen Primitive Funktionen Attributs-Funktionen Sichtfunktionen Transformations-Funktionen Eingabefunktionen Steuerungsfunktionen
4
Rechtwinklige Parallelprojektion Quader als Sichtkörper, beschrieben durch Koordinaten auf x, y und z Achse Projektionsebene muss auf z-Achse zwischen near und far liegen
5
Vektorbeschreibung glVertex* : * kann aus zwei oder drei Angaben bestehen, zuerst die Dimension (2, 3, 4), dann der Datentyp (i, f, d) und ein v, wenn die Variablen als Zeiger auf ein Feld spezifiziert sind, das die Werte enthält Beispiele: glVertex2i(x, y); definiert einen Punkt im zweidimensionalen Raum durch die Angabe von 2 Integer-Werten glVertex3f(x, y, z); definiert einen Punkt im dreidimensionalen Raum durch die Angabe von 3 Real-Werten
6
Graphische Primitive Syntax : glBegin(typ); glVertex*; glEnd(); Typ für Punkte: GL_POINTS Typen für Linien: GL_LINES, GL_LINE_STRIP, GL_LINE_LOOP Typen für Flächen: GL_TRIANGLES, GL_QUADS, GL_POLYGON
7
Modellierung Bei der Definition von Objekten muss Reihenfolge der Punkte immer in der gleichen Richtung angegeben sein – entgegen dem Uhrzeigersinn ist Standard Test, ob alle Definitionen richtig sind – Backface- Culling Verdeckung verdeckter Flächen mit glEnable(GL_DEPTH_TEST); glClear(GL_DEPTH_BUFFER_BIT);
8
Transformationen Verschiebung glTranslatef(x, y, z); alle nachfolgenden Objekte werden mit der angegebenen Verschiebung gezeichnet die Werte können positiv oder negativ sein, die Angabe von 0 bewirkt keine Verschiebung in diese Richtung
9
Transformationen Drehung glRotatef(winkel, x, y, z); alle nachfolgenden Objekte werden entsprechend gedreht gezeichnet als erstes wird der Winkel angegeben, dann jeweils eine 1, wenn um die jeweilige Achse gedreht werden soll und eine 0, wenn nicht
Ähnliche Präsentationen
© 2024 SlidePlayer.org Inc.
All rights reserved.