学习quaternion的一点点笔记

本文介绍了quaternion在3D程序中的应用,作为替代Matrix的高效旋转表示方式。详细阐述了quaternion的数学原理,如何表示旋转角度和轴,并提供了3D空间点的旋转计算方法。同时,通过对比游戏《上古卷轴四-湮灭》的操作体验,讨论了人机交互设计的重要性。
摘要由CSDN通过智能技术生成

     嗯嗯,继续学习数学中。。。     

 

        3D程序中,通常用quaternion来计算3D物体的旋转角度,与Matrix相比,quaternion更加高效,占用的储存空间更小,此外也更便于插值。在数学上,quaternion表示复数w+xi+yj+zk,其中i,j,k都是虚数单位:

i*i = j*j = k*k= -1

i*j = k, j*i = -k

可以把quaternion看做一个标量和一个3D向量的组合。实部w表示标量,虚部表示向量标记为V

评论 8
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值