有关lookrotate相关的数学四元数的知识(更新待定)
来源:互联网 发布:快啊晒密软件 编辑:程序博客网 时间:2024/05/21 21:02
有关lookrotate相关的数学四元数的知识(更新待定)
最近在重新学人物的运动,之前学习的东西都是不加理解生硬的接受的,但是渐渐地懂得多了一点点以后觉得理解才是最重要的,所以开始记录一些当时不太理解的api的意义了
记录
Lookrotate :Quaternion.Lookrotate(前进的方向,轴);
- 往往我们会这么用:Quaternion.Lerp 差值运算出来我们的方向和前进的方向做一个渐变转向。
float sp_h = Input.GetAxis("Horizontal"); float sp_v = Input.GetAxis("Vertical"); if (Mathf.Abs(sp_h) > .1f || Mathf.Abs(sp_v) > .1f) { float newSpeed = Mathf.Lerp(anim.GetFloat("Speed"), 5.6f, moveSpeed * Time.deltaTime); anim.SetFloat("Speed", newSpeed); Vector3 tarDir = new Vector3(sp_h, 0, sp_v); //将方向转换为四元数,相当于当前方向到(1,0,0)的方向差值,我懂了 Quaternion quaDir = Quaternion.LookRotation(tarDir, Vector3.up); //缓慢转动到目标点 transform.rotation = Quaternion.Lerp(transform.rotation, quaDir, Time.deltaTime * rotateSpeed * 4); } else { float newSpeed = Mathf.Lerp(anim.GetFloat("Speed"), 0, stopSpeed * Time.deltaTime); anim.SetFloat("Speed", newSpeed); } }
阅读全文
0 0
- 有关lookrotate相关的数学四元数的知识(更新待定)
- 友元的有关知识
- 有关线程的相关知识(上)
- 有关线程的相关知识(下)
- 有关web的相关知识
- 有关namespace的相关知识
- 声明列数待定的数组
- 有关code 39 的相关知识
- 有关swt designer的相关知识
- 有关linux的相关知识,不断更新中
- 有关SEO死链接的相关知识
- 有关IPC机制的相关知识
- 有关Android去标题栏相关的知识
- 有关C++中类的友元的知识
- esxi + nvidia 的相关知识学习 (持续更新)
- 转载有关zynq的linux设备树相关知识
- Html有关字体大小粗细的相关知识(Hbuilder)
- 有关段的知识
- ios调试(lldb)
- 稀疏矩阵存储格式总结+存储效率对比:COO,CSR,DIA,ELL,HYB
- MySQL---索引
- HDU5044 Tree(树链剖分)
- HttpURLConnection连接网页和获取数据的使用实例
- 有关lookrotate相关的数学四元数的知识(更新待定)
- AndroidStudio与Java8
- 查看tree数据的叶子节点
- json
- mysql导入比较大的数据时出现容量不够错误
- vue路由智能加载,起始篇
- Java基础——Java多线程中sleep()、wait()和notify()
- Android 如何设置状态栏颜色和标题栏颜色一致
- HttpURLConnection的get和post请求实例