这章文章是对上一篇的进一步学习,最终以达到类似动画效果的目的。
不管什么时候参考资料放在第一位:学习参考资料
这个是本人经过层层筛选后感觉比较全且比较易懂的文章了,学习记录将按照此链接的博客逐步深入学习,在此感谢博主。
与动画一样的套路,glTranslates、glRotatef、glScalef分别对应位移、旋转、缩放。理所当然的,这些方法都是可以组合使用的,但是~但是!代码的前后,即执行的顺序不同,便会出现不同的效果。
例子:盗用一下链接的图:
image.png
文中出现两个函数 glPushMatrix()和glPopMatrix();
glPushMatrix()在执行glTranslates()、glRotatef()、glScalef()前调用
目的是保存当前矩阵
glPopMartrix()在以上函数执行后调用,目的是恢复原先的矩阵设置
(亲测。这两个函数单写一个或者忽略不写的情况下,暂未发现不妥之处。)
接下来研究下glTranslates、glRotatef、