共用方式為


翻譯 texgen

IRIS GL 函式 texgen 會轉譯為 OpenGL 的 glTexGen

使用 IRIS GL 時,您可以呼叫 texgen 兩次:一次可同時設定模式和平面方程式,一次以啟用紋理座標產生。 例如:

texgen(TX_S, TG_LINEAR, planeParams); 
texgen(TX_S, TG_ON, NULL);

使用 OpenGL,您進行三個呼叫:兩個呼叫 glTexGen(一次設定模式,一次設定平面方程式),另一個呼叫 glEnable。 例如,與上述 IRIS GL 程式代碼相等的 OpenGL 為:

glTexGen(GL_S, GLTEXTURE_GEN_MODE, modeName); 
glTextGen(GL_S, GL_OBJECT_PLANE, planeParameters); 
glEnable(GL_TEXTURE_GEN_S);

下表列出 IRIS GL 紋理座標名稱及其在 OpenGL 中的對應項目。

IRIS GL 紋理座標 OpenGL 紋理座標 glEnable 自變數
TX_S GL_S GL_TEXTURE_GEN_S
TX_T GL_T GL_TEXTURE_GEN_T
TX_R GL_R GL_TEXTURE_GEN_R
TX_Q GL_Q GL_TEXTURE_GEN_Q

 

下表列出 IRIS GL 紋理產生模式及其相等的 OpenGL 紋理模式和平面名稱。

IRIS GL 紋理模式 OpenGL 紋理模式 OpenGL 平面名稱
TG_LINEAR GL_OBJECT_LINEAR GL_OBJECT_PLANE
TG_CONTOUR GL_EYE_LINEAR GL_EYE_PLANE
TG_SPHEREMAP GL_SPHERE_MAP