unity中的四元数,欧拉角,方向向量之间的相互转换方法。
四元数:
到欧拉角:quaternion.eulerAngles
到方向向量:(quaternion * Vector3.forward).normalized
欧拉角:
到四元数:Quaternion.Euler(vector3)
到方向向量:(Quaternion.Euler(vector3) * Vector3.forward).normalized
方向向量:
到四元数:Quaternion.LookRotation(vector3)
到欧拉角:Quaternion.LookRotation(vector3).eulerAngles
四元数到欧拉角可以使用它内部自带的eulerAngle属性,变为方向向量可以将它乘上Vector3.forward(向前,为什么是向前呢…因为我看到模型导入的时候默认朝向是朝向蓝色轴,也就是z轴,所以就这样了)
欧拉角转四元数可以通过Quaternion的Euler方法转,到方向向量则借助四元数来转。
方向向量可以使用Quaternion的LookRotation转,然后再用借助四元数来获取欧拉角。
这个笔记是以前写的,也许内容上有所错误,或者是有更好的办法。
欢迎勘误与指出!
unity中的四元数,欧拉角,方向向量之间的相互转换方法。相关推荐
- 【Unity编程】Unity中关于四元数的API详解
Unity中关于四元数的API详解 Quaternion类 Quaternion(四元数)用于计算Unity旋转.它们计算紧凑高效,不受万向节锁的困扰,并且可以很方便快速地进行球面插值. Unity内 ...
- python print rdd_spark: RDD与DataFrame之间的相互转换方法
DataFrame是一个组织成命名列的数据集.它在概念上等同于关系数据库中的表或R/Python中的数据框架,但其经过了优化.DataFrames可以从各种各样的源构建,例如:结构化数据文件,Hive ...
- spark与python关系_spark: RDD与DataFrame之间的相互转换方法
DataFrame是一个组织成命名列的数据集.它在概念上等同于关系数据库中的表或R/Python中的数据框架,但其经过了优化.DataFrames可以从各种各样的源构建,例如:结构化数据文件,Hive ...
- 关于UNITY中System.Drawing引用失败的处理方法
关于UNITY中System.Drawing引用失败的处理方法 今天在使用EPPlus中,遇到一个处于This type has been forwarded to assembly 'System. ...
- Unity中判断地图上两点之间相对于正北方向的角度 c#实现
由于最近项目需要一些关于地理位置展示方面的需要,需要牵涉到地理位置方面与角度之间的计算.文章中参考了大神的代码,但是其是java代码实现的,无法在unity中直接使用.有兴趣的可以直接阅读原文http ...
- (C#脚本)Unity中角色移动的几种实现方法,以及心得。(适合新手入门)
目录 1.对Unity脚本写入有一定的思维了解. 2.分析需求,观察了解要实现的项目的条件在Unity中的外在表现. 3.开始通过代码实现功能. 4.一个整体的代码实现 5.学习心得 PS:首先我们要 ...
- 在 unity中可以使用的直接设置音量大小的方法
参考网址 在unity中很多的音量控制dll都没有办法使用,调用"user.dll"话只是模拟电脑的快捷键,而且不能够直接设置对应的数值. 需要使用C++创建Dll 生成C++ d ...
- Unity的旋转-四元数,欧拉角用法简介
当初弄不明白旋转..居然找不到资料四元数应该用轴角相乘... 通过两种旋转的配合,可以告别世界空间和本地空间矩阵转换了,大大提升效率. 每个轴相乘即可,可以任意轴,无限乘.无万向节锁问题 四元数旋转: ...
- java字符串字节_Java中字符串与byte数组之间的相互转换
前言 Java与其他语言编写的程序进行tcp/ip socket通讯时,通讯内容一般都转换成byte数组型,java在字符与数组转换也是非常方便的.下面跟我一起来了解一下字符串与byte之间转换的原理 ...
最新文章
- 6.微信小程序的如何使用全局属性
- shape(15,)与(15,1)的区别
- 学会python之后-学会Python后,人生简直开挂了!
- MS SQL2005数据库备份
- 4种分支机构服务器管理最佳实践—Vecloud微云
- PHY以太网自动协商原理
- CSDN-markdown编辑器(防遗忘)
- c语言必考面试题,c语言面试最必考的十道试题,求职必看!!!
- nginx php-cgi php
- SQL多条件查询拼接in中条件方法
- MTK-QCOM-SPRD 刷机
- Hadoop3.2.1 【 HDFS 】源码分析 : Secondary Namenode解析
- 代码实现-pack_padded_sequence()与pad_packed_sequence()
- SPQuery 的若干.....小问题.......
- 跑通CHPDet模型
- 精通Web Analytics 2.0 (7) 第五章:荣耀之钥:度量成功
- 如何给自己打造好的“口碑”?
- 使用git上传工程出现fatal:Unable to create ‘/xxx/xxx/xxx/.git/index.lock‘:File exists的解决办法
- ACLSCO链路介绍
- 对称加密,非对称加密详解