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的方法,参数,大致了解了一边,觉得不是很理解,总觉得有些方面理解的太片面。

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

Quaternion:通过API对Quaternion(四元数)类中的方法属性初步学习总结(二)的更多相关文章

  1. 第6章 Java类中的方法

    1.如何定义java的方法 什么是方法:方法使用来解决一类问题的代码集合,是一个功能模块在类中定义个方法的方法是: 访问修饰符 返回值类型 方法名(参数列表){ 方法体 } 1.访问修饰符,是限制该方 ...

  2. java 27 - 6 反射之 通过配置文件运行类中的方法

    在以前,如果我们想要调用一个类中的方法,只能这样子: 例: 有Cat和Dog两个类,里面有eat和run两个成员方法: public class Dog { public void eat() { S ...

  3. WebForm.aspx 页面通过 AJAX 访问WebForm.aspx.cs类中的方法,获取数据

    WebForm.aspx 页面通过 AJAX 访问WebForm.aspx.cs类中的方法,获取数据 WebForm1.aspx 页面 (原生AJAX请求,写法一) <%@ Page Langu ...

  4. 在client类中设置访问属性 address,business和individua

    php 5.4中的traits,是新引入的特性,中文还真不知道如何准确翻译好.其实际的目的, 是为了有的场合想用多继承,但PHP又没多继承 ,于是就发明了这样的一个东西. Traits可以理解为一组能 ...

  5. C++:调整基类成员在派生类中的访问属性的其他方法(同名成员和访问声明)

    4.3 调整基类成员在派生类中的访问属性的其他方法 4.3.1 同名函数 在定义派生类的时候,C++语言允许在派生类中说明的成员与基类中的成员名字相同,也就是 说,派生类可以重新说明与基类成员同名的成 ...

  6. Hibernate中对象的三种状态以及Session类中saveOrUpdate方法与merge方法的区别

    首先,用一张图说明一个对象,在Hibernate中,在调用了不同方法之后对象所处的不同状态 在Hibernate中,一个对象的状态可以被分为如图所示的三种 Transient:瞬时对象,该对象在数据库 ...

  7. Java基础知识强化之集合框架笔记33:Arrays工具类中asList()方法的使用

    1. Arrays工具类中asList()方法的使用 public static <T> List<T> asList(T... a): 把数组转成集合 注意事项: 虽然可以把 ...

  8. swift -- 类中的方法

    一. 引用类型  类 在类中定义方法 class Person { //属性 var name : String = "" //方法 //实例方法 : 在类里面创建一个方法 fun ...

  9. Python 装饰器装饰类中的方法

    title: Python 装饰器装饰类中的方法 comments: true date: 2017-04-17 20:44:31 tags: ['Python', 'Decorate'] categ ...

随机推荐

  1. Python 绘制全球疫情地图

    国内疫情得到控制后,我就没怎么再关心过疫情,最近看到一条新闻,全球疫情累计确诊人数已经突破 500w 大关,看到这个数字我还是有点吃惊的. 思来想去,还是写一篇全球疫情的分析的文章,本文包括网络爬虫. ...

  2. 人机协同与AI能力训练

    我们进行<中台战略>一书的第三期分享. “人机融合是解决aI机器人冷启动的绝佳解决方案,我们这里引入了一个应答满意度的指标,每一个咨询应答都对应一个应答满意度.当消费者应该回答选择转入人工 ...

  3. [Flutter] 音频播放插件 audioplayers 的一个路径坑

    pubsepc.yaml 文件 flutter: assets: video/video-01.mp4 video/video-02.mp4 audio/bg.mp3 以上关于视频的文件的配置,都能正 ...

  4. 【Oracle】系统视图USER_TAB_COLS和USER_TAB_COLUMNS

    视图SYS.USER_TAB_COLS和SYS.USER_TAB_COLUMNS都保存了当前用户的表.视图和Clusters中的列信息.通过检索这两个表,可以方便的获取到表的结构. 主要的列属性有:  ...

  5. Unable to start services. See log file /tmp/vmware-root/vmware-6853.log for details.

    debian安装vmware错误 https://github.com/AdministratorGithub/vmshell vm15.1.0解决linux安装出现Unable to start s ...

  6. python 操作txt 生成新的文本数据

    name: Jack ; salary: 12000 name :Mike ; salary: 12300 name: Luk ; salary: 10030 name :Tim ; salary: ...

  7. vc程序设计--图形绘制2

    // 实验2.cpp : 定义应用程序的入口点. // #include "framework.h" #include "实验2.h" #define MAX_ ...

  8. (Java实现) 洛谷 P1200 你的飞碟在这儿

    题目描述 众所周知,在每一个彗星后都有一只UFO.这些UFO时常来收集地球上的忠诚支持者.不幸的是,他们的飞碟每次出行都只能带上一组支持者.因此,他们要用一种聪明的方案让这些小组提前知道谁会被彗星带走 ...

  9. Java实现 蓝桥杯 基础练习 闰年判断

    基础练习 闰年判断 时间限制:1.0s 内存限制:256.0MB 提交此题 锦囊1 锦囊2 问题描述 给定一个年份,判断这一年是不是闰年. 当以下情况之一满足时,这一年是闰年: 年份是4的倍数而不是1 ...

  10. Android中StateListDrawable的种类(状态的种类)

    <?xml version="1.0" encoding="utf-8"?> <selector xmlns:android="ht ...