gluUnProject 函数

gluUnProject 函数将窗口坐标映射到对象坐标。

语法

int WINAPI gluUnProject(
         GLdouble winx,
         GLdouble winy,
         GLdouble winz,
   const GLdouble modelMatrix[16],
   const GLdouble projMatrix[16],
   const GLint    viewport[4],
         GLdouble *objx,
         GLdouble *objy,
         GLdouble *objz
);

parameters

winx

要映射的 x 窗口坐标。

winy

要映射的 y 窗口坐标。

winz

要映射的 z 窗口坐标。

modelMatrix

modelview 矩阵从 glGetDoublev 调用) (。

projMatrix

投影矩阵 (glGetDoublev 调用) 。

视窗

视区 (glGetIntegerv 调用) 。

objx

计算的 x 对象坐标。

objy

计算的 y 对象坐标。

objz

计算的 z 对象坐标。

返回值

如果函数成功,则返回值GL_TRUE。

如果函数失败,则返回值GL_FALSE。

备注

gluUnProject 函数使用 modelMatrixprojMatrix视区将指定的窗口坐标映射到对象坐标。 结果存储在 objxobjyobjz 中

要求

要求
最低受支持的客户端
Windows 2000 Professional [仅限桌面应用]
最低受支持的服务器
Windows 2000 Server [仅限桌面应用]
标头
Glu.h

Glu32.lib
DLL
Glu32.dll

另请参阅

glGet

glGetDoublev

glGetIntegerv

gluProject