Bezeichnung
glu.Perspective -- baut eine perspektivische Projektionsmatrix auf
Übersicht
glu.Perspective(fovy, aspect, near, far)
Beschreibung
glu.Perspective() spezifiziert ein Sichtfeld in das Weltkoordinatensystem. Im Allgemeinen sollte das Seitenverhältnis in glu.Perspective() dem Seitenverhältnis des zugehörigen Ansichtsfensters entsprechen. Aspekt = 2,0 bedeutet beispielsweise, dass der Blickwinkel des Betrachters in x doppelt so breit ist wie in y. Ist das Ansichtsfenster doppelt so breit wie hoch, zeigt es das Bild verzerrungsfrei an.

Die von glu.Perspective() erzeugte Matrix wird mit der aktuellen Matrix multipliziert, als ob gl.MultMatrix() mit der erzeugten Matrix aufgerufen worden wäre. Um die perspektivische Matrix stattdessen auf den aktuellen Matrixstapel zu laden, setzen Sie dem Aufruf von glu.Perspective() den Aufruf von gl.LoadIdentity() vorraus.

Weitere Informationen finden Sie in einem OpenGL-Referenzhandbuch.

Eingaben
fovy
gibt den Sichtfeldwinkel in Grad in y-Richtung an
aspect
gibt das Seitenverhältnis an, das das Sichtfeld in x-Richtung bestimmt; das Seitenverhältnis ist das Verhältnis von x (Breite) zu y (Höhe)
near
gibt den Abstand vom Betrachter zur nahen Schnittebene an (immer positiv)
far
gibt den Abstand vom Betrachter zur entfernten Schnitt-Ebene an (immer positiv)

Navigation zeigen