码迷,mamicode.com
首页 > 其他好文 > 详细

Opengl备忘5----变换

时间:2016-04-17 23:01:21      阅读:178      评论:0      收藏:0      [点我收藏+]

标签:

1.  向量相乘:点乘与叉乘

1.1 点乘(Dot Product)记作技术分享

     两个向量的点乘等于它们的数乘结果乘以两个向量之间夹角的余弦值

   技术分享

     使用点乘可以很容易测试两个向量是否正交(Orthogonal)或平行(正交意味着两个向量互为直角)。

技术分享

1.2 叉乘(Cross Product)记作技术分享

技术分享

需要两个不平行向量作为输入,生成正交于两个输入向量的第三个向量。如果输入的两个向量也是正交的,那么叉乘的结果将会返回3个互相正交的向量。

技术分享

2. 矩阵

2.1  缩放

技术分享

2.2 平移

技术分享

2.3 旋转

  2.3.1 沿x轴旋转

技术分享


2.3.2 沿y轴旋转

技术分享

2.3.3 沿z轴旋转

技术分享


使用:先进行缩放操作S,然后是旋转R,最后才是平移T,


建议使用现成库:GLM  下载地址:http://glm.g-truc.net/0.9.5/index.html


Opengl备忘5----变换

标签:

原文地址:http://blog.csdn.net/jaccen2012/article/details/51175365

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!