接着加载身份矩阵并设置模型视图矩阵模式什么意思
时间: 2023-09-03 19:09:50 浏览: 86
load3ds_C#与sharpgl加载3ds_
5星 · 资源好评率100%
在计算机图形学中,身份矩阵(Identity Matrix)是一个特殊的矩阵,它具有以下特点:
1. 对角线上的元素均为1,其他元素均为0;
2. 任何矩阵与身份矩阵相乘,结果均为原矩阵本身。
在OpenGL中,一般使用4x4的身份矩阵来表示物体的变换,包括平移、旋转、缩放等。设置身份矩阵的代码如下:
```
glMatrixMode(GL_MODELVIEW);
glLoadIdentity();
```
这段代码将模型视图矩阵模式设置为当前矩阵,并将当前矩阵设置为身份矩阵。这样做的目的是为了确保每次对物体进行变换时,都是从初始状态开始的。
接着,我们就可以对身份矩阵进行一系列变换操作,例如平移、旋转和缩放等,来实现对物体的变换。
阅读全文