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 将替换为 M T。
如果矩阵模式为GL_MODELVIEW或GL_PROJECTION,则会转换在调用 glTranslatef 后绘制的所有对象。 使用 glPushMatrix 和 glPopMatrix 保存和还原未转换的坐标系。
以下函数检索与 glTranslated 和 glTranslatef 相关的信息:
带参数GL_MATRIX_MODE的 glGet
带参数GL_MODELVIEW_MATRIX的 glGet
带参数GL_PROJECTION_MATRIX的 glGet
带参数GL_TEXTURE_MATRIX的 glGet
要求
要求 | 值 |
---|---|
最低受支持的客户端 |
Windows 2000 Professional [仅限桌面应用] |
最低受支持的服务器 |
Windows 2000 Server [仅限桌面应用] |
标头 |
|
库 |
|
DLL |
|