Lingua

GLU.GluUnProject Metodo

Definizione

Mappare le coordinate della finestra alle coordinate dell'oggetto.

[Android.Runtime.Register("gluUnProject", "(FFF[FI[FI[II[FI)I", "")]
public static int GluUnProject(float winX, float winY, float winZ, float[]? model, int modelOffset, float[]? project, int projectOffset, int[]? view, int viewOffset, float[]? obj, int objOffset);
[<Android.Runtime.Register("gluUnProject", "(FFF[FI[FI[II[FI)I", "")>]
static member GluUnProject : single * single * single * single[] * int * single[] * int * int[] * int * single[] * int -> int

Parametri

winX
Single

coordinate della finestra X

winY
Single

coordinate della finestra Y

winZ
Single

coordinate della finestra Z

model
Single[]

matrice modelview corrente

modelOffset
Int32

offset nella matrice di modelli in cui iniziano i dati maxtrix modelview.

project
Single[]

matrice di proiezione corrente

projectOffset
Int32

offset nella matrice di progetto in cui iniziano i dati della matrice di progetto.

view
Int32[]

visualizzazione corrente, {x, y, larghezza, altezza}

viewOffset
Int32

offset nella matrice di visualizzazione in cui iniziano i dati del vettore di visualizzazione.

obj
Single[]

vettore di output {objX, objY, objZ, objW}, che restituisce le coordinate omogenee calcolate dell'oggetto.

objOffset
Int32

offset nella matrice obj in cui iniziano i dati del vettore obj.

Valori restituiti

Un valore restituito di GL10.GL_TRUE indica l'esito positivo, un valore restituito di GL10.GL_FALSE indica un errore.

Attributi

Commenti

Mappare le coordinate della finestra alle coordinate dell'oggetto. gluUnProject esegue il mapping delle coordinate della finestra specificate in coordinate oggetto usando modello, proj e visualizzazione. Il risultato viene archiviato in obj.

Si noti che è possibile usare l'estensione OES_matrix_get, se presente, per ottenere le matrici modelView e di proiezione correnti.

per android.opengl.GLU.gluUnProject(float, float, float, float[], int, float[], int, int[], int, float[], int).

Le parti di questa pagina sono modifiche basate sul lavoro creato e condiviso dalla e usati in base ai termini descritti in Creative License 2.5 Attribution License.

Si applica a