社区微信群开通啦,扫一扫抢先加入社区官方微信群
社区微信群
一、平移、旋转、缩放——都是矩阵
glTranslate*();glRotate*();glScale*()
1.为什么要把各种变换表示成矩阵运算的形式?
(1)连续变换的矩阵可以组合成一个矩阵
(2)变换的组合就是矩阵相乘
当前模型变换矩阵:M
这里有一个小疑点,根据公式,点P好像是先旋转后平移的,到底是为什么呢,可以思考一下,后续会说到。
这里有两点需要注意:
(1)glLoadIdentity()是用来做什么的?
也是元矩阵。
(2)组合应用的过程
a.初始化
b.先罗列变化,再定义图元
拓展链接:https://www.khronos.org/registry/OpenGL-Refpages/gl2.1/
如果觉得我的文章对您有用,请随意打赏。你的支持将鼓励我继续创作!