《图形编程技术学习》(十六)平移、旋转、缩放——都是矩阵 - Go语言中文社区

《图形编程技术学习》(十六)平移、旋转、缩放——都是矩阵


一、平移、旋转、缩放——都是矩阵

glTranslate*();glRotate*();glScale*()

1.为什么要把各种变换表示成矩阵运算的形式?

(1)连续变换的矩阵可以组合成一个矩阵

(2)变换的组合就是矩阵相乘

当前模型变换矩阵:M

这里有一个小疑点,根据公式,点P好像是先旋转后平移的,到底是为什么呢,可以思考一下,后续会说到。

这里有两点需要注意:

(1)glLoadIdentity()是用来做什么的?

   

也是元矩阵。

(2)组合应用的过程

   a.初始化

   b.先罗列变化,再定义图元

 拓展链接:https://www.khronos.org/registry/OpenGL-Refpages/gl2.1/

版权声明:本文来源CSDN,感谢博主原创文章,遵循 CC 4.0 by-sa 版权协议,转载请附上原文出处链接和本声明。
原文链接:https://blog.csdn.net/qq_39218906/article/details/100151619
站方申明:本站部分内容来自社区用户分享,若涉及侵权,请联系站方删除。
  • 发表于 2020-03-08 11:09:06
  • 阅读 ( 735 )
  • 分类:

0 条评论

请先 登录 后评论

官方社群

GO教程

推荐文章

猜你喜欢