1.RotateTowards方法

RotateTowards(From.rotation,To.rotation,fspeed)

个人理解:使From的rotation以floatspeed为速度,旋转到To的rotation

speed而是指每次移动的最大长度

2.Slerp球形插值

Quaternion.Slerp(A.rotation,B.rotation,speed)

个人理解:A-B的值的变化趋势不再是一条均匀变化的直线,而是以一种类似于日起日落的方式变化,它将Vector视为向量,而不像Lerp那样视为一个点,顾名思意球形插值

这是分析RotateToward、Slerp与Lerp三者的同异处的帖子

http://www.jianshu.com/p/6287f18260f5

文中提出了这样一种观点:在运行效率上Slerp要比Lerp相对较差,但当旋转A离旋转B比较远的时候,则Slerp的效果相对于Lerp是非常好的。

3.Dot点积

个人理解:返回一个float类型的点积,具体用法不清楚,可能用的不多,Dot方法用的比较多的是Vector3.Dot(transform.forward,target.rotation);返回一个float(transform.z),若为正则在该物体的前方,若为负则在该物体的后方,类似的方法还有比如Vector3.Cross(transform.right,target.rotation);返回一个float(即tansform.x)。

4.Inverse返回反向的旋转

Inverse(rotation);

个人理解:用一个较浅显易懂的说法,当target的rotation.y=45时,这时候返回一个315的值,返回一个反向的数值,即transform.rotation.y=315

public Transform A;
void Update()
{
Quaternion aaa = Quaternion.Inverse(A.rotation);
transform.rotation = Quaternion.Lerp(transform.rotation, aaa, * Time.deltaTime);
}

Inverse

5.FromToRotation从from到to旋转

TromToRotation(Vector.up,tranorm.forward)

个人理解:创建一个旋转,Y轴跟随目标方向,指向ToDirection,不是很理解

6.SetLookRotation注视旋转

SetLookRotation(View:vector3.up,Vector3=Vector3.up)

创建一个旋转,沿着forward(z轴)并且头部沿着Up(Y轴)的约束注释。也就是建立了一个旋转,是z轴指向view,Y轴指向Up;

以上是官方注释的中文版

不是很明白

Quaternion的方法,参数,大致了解了一边,觉得不是很理解,总觉得有些方面理解的太片面。

下篇博客将着重总结总结生成时间间隔的方法

最新文章

  1. 抓包工具Charles,anyproxy,mitmproxy等
  2. CAS做单点登陆(SSO)——集成BIEE 11g
  3. ppa安装php版本
  4. c# 鼠标在控件上拖动 移动窗体 移动窗口
  5. MAC 平台 QT编写iphone程序,加载iphone模拟器失败解决办法
  6. java教材
  7. 用Processon在线绘制UML的尝试
  8. ALEX WANG(王培沂)品牌_时尚频道_凤凰网
  9. Java实现归并排序和快速排序
  10. varnish 相关说明
  11. hihoCoder编程练习赛67
  12. jmeter环境配置
  13. git变慢的原因
  14. MVC实战之排球计分(五)—— Controller的设计与实现
  15. Android 音视频深入 十 FFmpeg给视频加特效(附源码下载)
  16. Codeforces Round #514 (Div. 2) B - Forgery
  17. ansible详解
  18. SQLServer 中发布与订阅
  19. Python + Selenium操作一:截图详解
  20. iOS开发之Todo List for Swift项目

热门文章

  1. OpenStack的Trove组件详解
  2. 【JavaScript数据结构系列】02-栈Stack
  3. 《CEO说》读后感
  4. 01 . Keepalived原理使用和配置
  5. uni-app之uni.showToast()image路径问题
  6. .net core Docker 容器添加ffmpeg 获取视频信息和截图
  7. Java实现 LeetCode 539 最小时间差(单位转换)
  8. Java实现 蓝桥杯 算法提高 7-1用宏求球的体积
  9. Java实现 蓝桥杯VIP 算法提高 数字黑洞
  10. Java实现 蓝桥杯 数独游戏