glMultMatrixd 函数
glMultMatrixd 和 glMultMatrixf 函数将当前矩阵乘以任意矩阵。
语法
void WINAPI glMultMatrixd(
const GLdouble *m
);
参数
-
m
-
指向以列为主顺序存储为 16 个连续值的 4x4 矩阵的指针。
返回值
此函数不返回值。
错误代码
glGetError 函数可以检索以下错误代码。
名称 | 含义 |
---|---|
|
函数是在 对 glBegin 的调用和对 glEnd 的相应调用之间调用的。 |
备注
glMultMatrix 函数将当前矩阵乘以 m 指定的矩阵。 也就是说,如果 M 是当前矩阵,T 是传递给 glMultMatrix 的矩阵,则 M 将替换为 M T。
当前矩阵是投影矩阵、模型视图矩阵或纹理矩阵,由当前矩阵模式确定 (请参阅 glMatrixMode) 。
m 参数指向以列主顺序存储的单精度或双精度浮点值的 4x4 矩阵。 也就是说,将存储矩阵,如下图所示。
以下函数检索与 glMultMatrix 相关的信息:
带参数GL_MATRIX_MODE的 glGet
带参数GL_MODELVIEW_MATRIX的 glGet
带参数GL_PROJECTION_MATRIX的 glGet
带参数GL_TEXTURE_MATRIX的 glGet
要求
要求 | 值 |
---|---|
最低受支持的客户端 |
Windows 2000 Professional [仅限桌面应用] |
最低受支持的服务器 |
Windows 2000 Server [仅限桌面应用] |
标头 |
|
库 |
|
DLL |
|