Opengl备忘5----变换

来源:互联网 发布:mac字体大小 编辑:程序博客网 时间:2024/05/18 14:14

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

1.1 点乘(Dot Product)记作

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

   

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


1.2 叉乘(Cross Product)记作

transformations12.png (482×100)

需要两个不平行向量作为输入,生成正交于两个输入向量的第三个向量。如果输入的两个向量也是正交的,那么叉乘的结果将会返回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


0 0
原创粉丝点击