共用方式為


gluProject 函式

gluProject 函式會將物件座標組應至視窗座標。

語法

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

參數

objx

x 物件座標。

objy

y 物件座標。

objz

z 物件座標。

modelMatrix

目前的 modelview 矩陣 (,如同 glGetDoublev 呼叫) 。

projMatrix

目前的投影矩陣 (,如同 glGetDoublev 呼叫) 。

視窗

目前的檢視區 (,如同 從 glGetIntegerv 呼叫) 。

winx

計算的 x 視窗座標。

winy

計算的 y 視窗座標。

winz

計算的 Z 視窗座標。

傳回值

如果函式成功,傳回值會GL_TRUE。

如果函式失敗,傳回值會GL_FALSE。

備註

gluProject 函式會使用modelMatrixprojMatrix檢視區,將指定的物件座標轉換成視窗座標。 結果會儲存在 winxwinywinz中。

規格需求

需求
最低支援的用戶端
Windows 2000 專業版 [僅限傳統型應用程式]
最低支援的伺服器
Windows 2000 Server [僅限傳統型應用程式]
標頭
Glu.h
程式庫
Glu32.lib
DLL
Glu32.dll

另請參閱

glGetDoublev

glGetIntegerv

gluUnProject