Compartir a través de


GLU.GluProject Método

Definición

Asignar coordenadas de objeto en coordenadas de ventana.

[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

Parámetros

objX
Single

coordenadas de objeto X

objY
Single

coordenadas de objeto Y

objZ
Single

coordenadas de objeto Z

model
Single[]

matriz de vista de modelos actual

modelOffset
Int32

desplazamiento en la matriz de modelos donde se inician los datos de maxtrix de modelview.

project
Single[]

matriz de proyección actual

projectOffset
Int32

desplazamiento en la matriz del proyecto donde se inician los datos de la matriz del proyecto.

view
Int32[]

la vista actual, {x, y, width, height}

viewOffset
Int32

desplazamiento en la matriz de vistas donde se inician los datos vectoriales de vista.

win
Single[]

el vector de salida {winX, winY, winZ}, que devuelve las coordenadas de ventana calculadas.

winOffset
Int32

desplazamiento en la matriz win donde se inician los datos del vector de ganancia.

Devoluciones

Un valor devuelto de GL_TRUE indica que se ha realizado correctamente, un valor devuelto de GL_FALSE indica un error.

Atributos

Comentarios

Asignar coordenadas de objeto en coordenadas de ventana. gluProject transforma las coordenadas de objeto especificadas en coordenadas de ventana mediante model, proj y view. El resultado se almacena en win.

Tenga en cuenta que puede usar la extensión OES_matrix_get, si está presente, para obtener las matrices modelView y proyección actuales.

Documentación de Java para android.opengl.GLU.gluProject(float, float, float, float[], int, float[], int, int[], int, float[], int).

Las partes de esta página son modificaciones basadas en el trabajo creado y compartido por el proyecto de código abierto de Android y se usan según los términos descritos en la licencia de atribución de Creative Commons 2.5.

Se aplica a