Share via


glTranslatef 函式

glTranslatef 函式會將目前的矩陣乘以轉譯矩陣。

語法

void WINAPI glTranslatef(
   GLfloat x,
   GLfloat y,
   GLfloat z
);

參數

x

轉譯向量的 x 座標。

y

轉譯向量的 Y 座標。

Z

轉譯向量的 z 座標。

傳回值

此函式不會傳回值。

備註

glTranslatef 函式會產生 (xyz) 指定的轉譯。 轉譯向量是用來計算 4x4 轉譯矩陣:

此圖顯示 x、y、z 所指定的 4x4 轉譯矩陣。

目前的矩陣 (請參閱 glMatrixMode) 乘以此轉譯矩陣,而乘以取代目前矩陣的產品。 也就是說,如果 M 是目前的矩陣,而 T 是轉譯矩陣,則會以 M T 取代 M。

如果矩陣模式是GL_MODELVIEW或GL_PROJECTION,則會轉譯 在呼叫 glTranslatef 之後繪製的所有物件。 使用 glPushMatrixglPopMatrix 來儲存和還原未傳輸的座標系統。

下列函式會擷 取與 glTranslatedglTranslatef相關的資訊:

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 [僅限桌面應用程式]
標頭
Gl.h
程式庫
Opengl32.lib
DLL
Opengl32.dll

另請參閱

glBegin

glEnd

glMatrixMode

glMultMatrix

glPushMatrix

glRotate

glScale