gluPerspective() Frage
-
2 Fragen zum Thema gluPerspective():
gluPerspective(45.0f,(GLfloat)width/(GLfloat)height,0.1f,100.0f);a) Hallo, was soll der erste Parameter dieser Funktion ?
Bei einem Tutorial hab ich gelesen der erste (fovy) gibt das Betrachtungsfeld in "grad" an... Aber wie kann ich das verstehen ?b) Wenn ich "fovy" > 0 setze, dann muss ich auf jeden fall mit glTranslatef() erst den zeiger in den Raum bewegen.. aber wieso ? ohne gltranslatef() wird garnix gemalt... aber wenn ich "fovy" = 0 setze, dann muss ich zwar nicht gltranslate() benutzen, aber dann stimmt auch das Verhältnis nicht mehr ... (aspect)...
Gruß Chris
-
-
genau von dieser seite hab ich die informationen aber ich verstehe nicht was mit "betrachtungsfeld gemeint ist -.- und die antwort auf meine 2te frage finde ich da auch nicht

-
Du musst nur ein bisschen googlen:
http://www.opengl.org/documentation/specs/man_pages/hardcopy/GL/html/glu/perspective.html
-
Hab ich ja, ich hab mir die Beschreibungen durchgelesen, aber unter einem "Zitat: Betrachtungsfeld entlang der Y-Achse" kann ich mir nicht wirklich was vorstellen. Könntest du nicht einfach erklären was der erste Parameter BEWIRKT (nicht theoretisch sondern praktisch)? ich bin auch schon am googlen.. GRuß
-
Ich habe eine schöne Erklärung gefunden:
http://www.friends-of-fpc.org/tutorials/graphics/dlx_ogl/german/teil10.html
Schau dir die Erklärung mit dem Bild an, dann müsste es klar werden!
-
Ja in der Tat danke!!
-
Bin selber OpenGl Anfänger und habe es mir damit selber erklärt!