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 将替换为 M T。

如果矩阵模式为GL_MODELVIEW或GL_PROJECTION,则会转换在调用 glTranslatef 后绘制的所有对象。 使用 glPushMatrixglPopMatrix 保存和还原未转换的坐标系。

以下函数检索与 glTranslatedglTranslatef 相关的信息:

带参数GL_MATRIX_MODE的 glGet

带参数GL_MODELVIEW_MATRIX的 glGet

带参数GL_PROJECTION_MATRIX的 glGet

带参数GL_TEXTURE_MATRIX的 glGet

要求

要求
最低受支持的客户端
Windows 2000 Professional [仅限桌面应用]
最低受支持的服务器
Windows 2000 Server [仅限桌面应用]
标头
Gl.h

Opengl32.lib
DLL
Opengl32.dll

另请参阅

glBegin

glEnd

glMatrixMode

glMultMatrix

glPushMatrix

glRotate

glScale