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( при наличии).
Части этой страницы — это изменения на основе работы, созданной и общей проектом с открытым исходным кодом Android и используемой в соответствии с условиями, описанными в лицензии Creative Commons 2.5 Attribution.