先说点题外话:一维空间上面是二维空间,再上面是三维空间,再上面是四维空间。
分别在unity中对应:一根向量,一个平面,一个空间,和四元数。(可以简单这么理解),因为我们是三维生物,理解更高维度确实比较费劲。
正题:
一句话:四元数(英文名quaternion)就是在unity中控制物体的旋转的。
1.四元数比欧拉角牛逼,比矩阵简单,很强大但难度适中
2.四元数很难,我学unity需要搞懂四元数原理公式吗?不用,直接用unity提供的api即可。划重点:直 接 学 四元数 的 API
3.那我非要弄懂四元数原理有什么问题吗?没问题,就是人家已经学完unity了你还在学四元数原理。
常用7个API:
quaternion.euler(0,0,1);
quaternion.angleaxis();
quater.lookrotation();
quaternion.lerp();
quaternion.lerpunclamped();
quaternion.rotatetowards();
quaternion.fromtototation();
学会这7个API几乎就是掌握unity四元数了