Gl.Ortho (gb.opengl)
Static Sub Ortho ( Left As Float, Right As Float, Bottom As Float, Top As Float, Near As Float, Far As Float )
Multiplie la matrice courante par une matrice orthogonale
Paramètres
-
Left, Right spécifient les coordonnées pour les plans verticaux de découpage (clipping) gauches et droits.
-
Bottom, Top spécifient les coordonnées pour les plans horizontaux de découpage bottom et top.
-
Near, Far spécifient les distances pour les plans de découpage de profondeur le plus près et le plus éloigné. Ces distances sont négatives si le plan est derrière le spectateur.
Description
Gl.Ortho décrit une matrice qui produit une projection parallèle. (
Left,
Bottom, -_Near_) et (
Right,
Top, -_Near_) spécifient les points sur le plan de découpage proche qui sont cartographiés respectivement dans les coins inférieur gauche et supérieur droit de la fenêtre, en supposant que l’œil est situé en (0, 0, 0). -_Far_ spécifie la position du plan lointain. Near et far peuvent être positifs ou négatifs. La matrice correspondante est
où
La matrice courante est multipliée par cette matrice, le résultat remplaçant la matrice courante. Ainsi, si M est la matrice courante et O la matrice ortho, alors M est remplacé par M * O.
Utilisez
Gl.PushMatrix et
Gl.PopMatrix pour sauvegarder et restaurer la pile matricielle courante.
Erreurs
Gl.GL_INVALID_OPERATION est générée si Gl.Ortho est appelée entre un appel à
Gl.Begin et l’appel correspondant à
Gl.End.
_ Gets Associés
Gl.GetMatrixMode
Gl.GetModelviewMatrix
Gl.GetProjectionMatrix
Gl.GetTextureMatrix
Voir aussi