glGetTexGendv 函式

GlGetTexGendvglGetTexGenfvglGetTexGeniv函數會傳回材質座標產生參數。

語法

void WINAPI glGetTexGendv(
   GLenum   coord,
   GLenum   pname,
   GLdouble *params
);

參數

coord

材質座標。 必須是 GL _ S、gl _ T、gl _ R 或 gl _ Q。

pname

值 (s 的符號名稱,) 要傳回的值。 必須是 GL _ 材質 _ _ 產生模式或其中一個材質產生平面方程式的名稱: GL _ 物件 _ 平面或 gl _ 眼 _ 平面。 這些值如下所示。

意義
GL _ 材質 _ 產生 _ 模式
Params 參數會傳回單一值紋理產生函數(符號常數)。
GL _ 物件 _ 平面
Params 參數會傳回四個平面方程式係數,以指定物件線性座標產生。 整數值在要求時,會直接從內部浮點標記法對應。
GL _ 眼 _ 平面
Params 參數會傳回四個平面方程式係數,以指定眼睛線性座標產生。 整數值在要求時,會直接從內部浮點標記法對應。 傳回的值是以眼睛座標維持的值。 除非模型矩陣是在呼叫 glTexGen 時所識別,否則它們不等於使用 glTexGen所指定的值。

params

傳回要求的資料。

傳回值

此函式不會傳回值。

錯誤碼

GlGetError函式可以取出下列錯誤碼。

名稱 意義
GL _ 無效 _ 列舉
coordpname 不是可接受的值。
GL _ 不正確 _ 操作
呼叫 glBegin 和對應的 glEnd呼叫之間呼叫了函數。

備註

GlGetTexGen 函式會傳回您使用 glTexGen 指定之材質座標產生函數的 params 選取參數。 Coord 參數會使用符號常數 GL、 ** gl t **、 _ _ gl _ r 或 gl q 來命名其中一個 (s、t、r、q) 材質座標 _ 。

如果產生錯誤,則不會對 參數 的內容進行任何變更。

規格需求

需求
最低支援的用戶端
Windows 2000 Professional [僅限傳統型應用程式]
最低支援的伺服器
Windows 2000 Server [僅限傳統型應用程式]
標頭
Gl
程式庫
Opengl32 .lib
DLL
Opengl32.dll

另請參閱

glBegin

glEnd

glTexGen