Opengl备忘5----变换

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


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值