glTranslatef 函式
glTranslatef 函式會將目前的矩陣乘以轉譯矩陣。
語法
void WINAPI glTranslatef(
GLfloat x,
GLfloat y,
GLfloat z
);
參數
-
x
-
轉譯向量的 x 座標。
-
y
-
轉譯向量的 Y 座標。
-
Z
-
轉譯向量的 z 座標。
傳回值
此函式不會傳回值。
備註
glTranslatef 函式會產生 (x、y、z) 指定的轉譯。 轉譯向量是用來計算 4x4 轉譯矩陣:
目前的矩陣 (請參閱 glMatrixMode) 乘以此轉譯矩陣,而乘以取代目前矩陣的產品。 也就是說,如果 M 是目前的矩陣,而 T 是轉譯矩陣,則會以 M T 取代 M。
如果矩陣模式是GL_MODELVIEW或GL_PROJECTION,則會轉譯 在呼叫 glTranslatef 之後繪製的所有物件。 使用 glPushMatrix 和 glPopMatrix 來儲存和還原未傳輸的座標系統。
下列函式會擷 取與 glTranslated 和 glTranslatef相關的資訊:
glGet with argument GL_MATRIX_MODE
glGet with argument GL_MODELVIEW_MATRIX
glGet with argument GL_PROJECTION_MATRIX
具有引數的glGet GL_TEXTURE_MATRIX
規格需求
需求 | 值 |
---|---|
最低支援的用戶端 |
Windows 2000 Professional [僅限傳統型應用程式] |
最低支援的伺服器 |
Windows 2000 Server [僅限桌面應用程式] |
標頭 |
|
程式庫 |
|
DLL |
|