OpenGL⾥的矩阵/向量
-
向量:3个值(x、y、z)组合起来表示2个重要的值,⽅向和数量.
- 矩阵: 在OPenGL 中矩阵是一个3x3或4x4的数组,用来记录图形发生的变化如平移,旋转,缩放等.
typedef float M3DMatrix33f[9];
typedef float M3DMatrix44f[16];
OPenGL中的变化
变化 | 应用 |
---|---|
模型 | 在场景中移动的物体 |
视图 | 指观察者的位置 |
模型视图 | 描述视图/模型变换的二元性 |
投影 | 改变视景体大小和设置它的投影方式 |
视口 | 伪变化,对窗口上最终输出进行缩放 |
物体最终的显示结果,跟他自身变化(模型变化),和观察者的位置(视图变化),以及投影方式(透视投影和正投影),裁剪(投影范围以外的将被裁剪掉,如图中的绿色小球)有关.

-
投影分为正投影和透视投影,如下图:
投影矩阵
-
变化流程如下:
网友评论