gluUnProject: Unterschied zwischen den Versionen
Aus DGL Wiki
Flash (Diskussion | Beiträge) K (→Siehe auch) |
Flo (Diskussion | Beiträge) K (→Siehe auch) |
||
| Zeile 46: | Zeile 46: | ||
<br> | <br> | ||
== Siehe auch == | == Siehe auch == | ||
| − | [[glGet]], [[gluProject]] | + | [[glGet]], [[gluProject]], [[glReadPixels]] |
[[Kategorie:GLU|UnProject]] | [[Kategorie:GLU|UnProject]] | ||
Version vom 20. August 2005, 12:42 Uhr
Inhaltsverzeichnis
gluUnProjekt
Name
gluUnProjekt - rechnet Fensterkoordinaten in Objektkoordinaten um.
Delphi-Spezifikation
function gluUnProject(winx, winy, winz: TGLdouble;
modelMatrix: TGLMatrixd4;
projMatrix: TGLMatrixd4;
viewport: TVector4i;
objx, objy, objz: PGLdouble): TGLint;
Parameter
| winx, winy, winz | Die umzurechnenden Fensterkoordinaten. |
| modelMatrix | Die aktuelle Modelviewmatrix. (wie sie mittels glGetDoublev abgefragt werden kann.) |
| projMatrix | Die aktuelle Projektionsmatrix. (wie sie mittels glGetDoublev abgefragt werden kann.) |
| viewport | Das aktuelle Sichtfeld. (wie es mittels glGetIntegerv abgefragt werden kann.) |
| objx, objy, objz | Enthält die berechneten Objektkoordinaten. |
Beschreibung
gluUnProjekt rechnet Fensterkoordinaten, mittels modelMatrix, projMatrix und viewport, in Objektkoordinaten um.
Das Ergebnis wird in objx, objy bzw. objz abgelegt.
Der Rückgabewert ist GL_TRUE wenn die Berechnung erfolgreich war und GL_FALSE, wenn ein Fehler aufgetreten ist.