从应用角度说一下unity Quaternion,Quaternion是四元数,百度相关资料可能找到的都是一些大牛给你搞个矩阵云云,给你讲解四元数。在此只是从应用角度讲一讲。最简单理解四元数对应一个向量,也可以理解为一个转角,这个取决于应用场合。四元数本身没有特别的含义,就是一个四维向量(不严谨的讲),在不同的情况下代表不同的含义。就像三维向量或者空间坐标(0,0,1),如果说它是坐标就是坐标,如果说是向量就是从零指向(0,0,1)的向量,下面简单说一下quaternion的几种方法。

1) Quaternion.LookRotation()

看文档可以知道这个静态方法有两个重载如下图所示:

此静态方法的作用是创建一个forwad同向的一个四元数,如果把游戏物体rotation赋值此方法计算结果,则表示游戏物体Z的方向与forward同向

2)Quaternion FromToRotation(Vector3 fromDirection, Vector3 toDirection)

表示通过两个向量计算出一个四元数,这个四元数表示从fromDirection到toDirection旋转,如果转化为三维向量(坐标)则表示从fromDirection到toDirection旋转角度对应的四元数

3)Quaternion operator *(Quaternion lhs, Quaternion rhs)

表示在lhs基础上,再继续转动rhs后的状态

最新文章

  1. svn报错cleanup failed–previous operation has not finished; run cleanup if it was interrupted的解决办法
  2. Swift -字符串
  3. 修改目的端trail文件的最大大小--转载
  4. JAVA反射实践
  5. WebApi系列~通过HttpClient来调用Web Api接口
  6. UIWebView加载页面
  7. git小结
  8. [Android 4.4.3] 泛泰A860 Omni4.4.3 20140610 RC2.0 三版通刷 by syhost
  9. SilverLight搭建WCF聊天室详细过程
  10. 【JS学习笔记】第一个JS效果——鼠标提示框
  11. kvm and virtualbox running side by side
  12. 刨根究底字符编码之四——EASCII及ISO 8859字符编码方案
  13. asp.net core系列 24 EF模型配置(主键,生成值,最大长度,并发标记)
  14. 浏览器中的 JS 和 Node.js 中的 JS
  15. Python装饰器基础及运行时间
  16. html与js和php之间实现数据交互
  17. smali加入日志
  18. 用微信小程序连接WordPress网站
  19. vue的双向数据绑定实现原理
  20. log4j(五)——如何控制不同目的地的日志输出?

热门文章

  1. 【Dgango】模版
  2. Exceptionless 5.0.0 本地Docker快速部署介绍
  3. Maven 梳理 -scope属性
  4. Disruptor—核心概念及体验
  5. Dedecms手机站三种不同建设方法和优劣分析
  6. 洛谷:P3384 [HNOI2004]宠物收养场
  7. Mysql高手系列 - 第20篇:异常捕获及处理详解(实战经验)
  8. Linux Shell 基础知识(二)
  9. 快学Scala 第一课 (变量,类型,操作符)
  10. Jmeter Json List Element Assertion使用详解