glu.Perspective(fovy, aspect, near, far)
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.