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[]

当前 modelview 矩阵

modelOffset
Int32

模型数组中启动 modelview maxtrix 数据的偏移量。

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扩展(如果存在)来获取当前 modelView 和投影矩阵。

适用于 . 的 android.opengl.GLU.gluProject(float, float, float, float[], int, float[], int, int[], int, float[], int)Java 文档

本页的某些部分是根据 Android 开放源代码项目创建和共享的工作进行的修改,并根据 Creative Commons 2.5 属性许可证中所述的术语使用。

适用于