Поделиться через


GLU.GluProject Метод

Определение

Сопоставление координат объекта в координаты окна.

[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

Параметры

objX
Single

Координаты объекта X

objY
Single

Координаты объекта Y

objZ
Single

Координаты объекта Z

model
Single[]

Текущая матрица представления моделей

modelOffset
Int32

смещение в массив модели, в котором запускается maxtrix-данные modelview.

project
Single[]

текущая матрица проекции

projectOffset
Int32

смещение в массив проекта, в котором начинаются данные матрицы проекта.

view
Int32[]

текущее представление, {x, y, ширина, высота}

viewOffset
Int32

смещение в массив представлений, в котором начинаются векторные данные представления.

win
Single[]

выходной вектор {winX, winY, winZ}, который возвращает координаты вычисляемого окна.

winOffset
Int32

смещение в массив win, где начинаются векторные данные win.

Возвращаемое значение

Возвращаемое значение GL_TRUE указывает на успех, возвращаемое значение GL_FALSE указывает на сбой.

Атрибуты

Комментарии

Сопоставление координат объекта в координаты окна. gluProject преобразует указанные координаты объекта в координаты окна с помощью модели, proj и представления. Результат хранится в победе.

Обратите внимание, что для получения текущей матрицы модели и матрицы проекции можно использовать расширение OES_matrix_get( при наличии).

Документация по Java для android.opengl.GLU.gluProject(float, float, float, float[], int, float[], int, int[], int, float[], int).

Части этой страницы — это изменения на основе работы, созданной и общей проектом с открытым исходным кодом Android и используемой в соответствии с условиями, описанными в лицензии Creative Commons 2.5 Attribution.

Применяется к