Sprache

GLU.GluProject Methode

Definition

Ordnen Sie Objektkoordinaten in Fensterkoordinaten zu.

[Android.Runtime.Register("gluProject", "(FFF[FI[FI[II[FI)I", "")]
public static int GluProject(float objX, float objY, float objZ, float[]? model, int modelOffset, float[]? project, int projectOffset, int[]? view, int viewOffset, float[]? win, int winOffset);
[<Android.Runtime.Register("gluProject", "(FFF[FI[FI[II[FI)I", "")>]
static member GluProject : single * single * single * single[] * int * single[] * int * int[] * int * single[] * int -> int

Parameter

objX
Single

Objektkoordinaten X

objY
Single

Objektkoordinaten Y

objZ
Single

Objektkoordinaten Z

model
Single[]

die aktuelle Modellansichtsmatrix

modelOffset
Int32

der Offset in das Modellarray, in dem die Modellansicht maxtrix-Daten beginnen.

project
Single[]

die aktuelle Projektionsmatrix

projectOffset
Int32

der Offset in das Projektarray, in dem die Projektmatrixdaten beginnen.

view
Int32[]

aktuelle Ansicht, {x, y, Breite, Höhe}

viewOffset
Int32

der Offset in das Ansichtsarray, in dem die Ansichtsvektordaten beginnen.

win
Single[]

der Ausgabevektor {winX, winY, winZ}, der die berechneten Fensterkoordinaten zurückgibt.

winOffset
Int32

der Offset in das Win-Array, in dem die Win-Vektordaten beginnen.

Gibt zurück

Ein Rückgabewert von GL_TRUE gibt erfolg an, ein Rückgabewert von GL_FALSE gibt einen Fehler an.

Attribute

Hinweise

Ordnen Sie Objektkoordinaten in Fensterkoordinaten zu. gluProject transformiert die angegebenen Objektkoordinaten mithilfe von Modell-, Proj- und Ansichtskoordinaten in Fensterkoordinaten. Das Ergebnis wird in win gespeichert.

Beachten Sie, dass Sie die OES_matrix_get Erweiterung verwenden können, falls vorhanden, um die aktuellen ModelView- und Projektionsmatrizen abzurufen.

Java Dokumentation für android.opengl.GLU.gluProject(float, float, float, float[], int, float[], int, int[], int, float[], int).

Teile dieser Seite sind Änderungen auf der Grundlage von Arbeiten, die von der Android Open Source Project erstellt und gemeinsam verwendet und gemäß den in der 2.5 Attribution License beschriebenen Begriffen verwendet werden.

Gilt für: