向量操作与坐标转换相关方法
Transform.InverseTransformPoint
获得 position 的本地坐标, position 是一个世界坐标点
最后获得 position 在本地坐标中的相对坐标
举例:如 transform.positon = (1,0,0)
则下面是获取世界坐标 (2,0,0) 相对于本地位置 (1,0,0) 的坐标即 (1,0,0)
Debug.Log(transform.InverseTransformPoint(2, 0, 0));
Transform.TransformPoint
获得 position 的世界坐标
position 是基于当前物体本地坐标上的相对坐标(位移)
举例:如 transform.positon = (1,0,0) 则下面的结果应该为 (3,0,0)
Debug.Log(transform.TransformPoint(2, 0, 0));
Transform.InverseTransformDirection
获取 direction 在本地坐标中的方向向量,direction 本来是世界坐标系中的方向向量
只会受物体的 rotation 所影响
如果物体在 x 轴旋转 90 度后,则世界坐标的 up (0,1,0) 为本地的 -forward (0,0,-1)
Debug.Log(transform.InverseTransformDirection(Vector3.up));
Transform.TransformDirection
获取 direction 的世界坐标
如果物体在 x 轴旋转 90 度后,则它的 up 为世界坐标中的 forward
Debug.Log(transform.TransformDirection(Vector3.up));
向量操作与坐标转换相关方法相关推荐
- C++性能优化笔记-11-使用向量操作
使用向量操作 AVX指令集和YMM寄存器 AVX512指令集和ZMM寄存器 自动向量化 使用内建函数 对齐数据 向量化表查找 使用向量类 向量类的CPU分发 转换串行代码到向量化代码 数学函数的向量化 ...
- BLAS 1级例程(向量-向量操作)
BLAS 1级例程(向量-向量操作) cblas_?asum(计算向量元素的大小之和) float *res = cblas_sasum (const MKL_INT n, const float * ...
- Common Vector Operators(常见的向量操作)
周一到周五,每天一篇,北京时间早上7点准时更新~ Vectors behave as you would expect for operations such as addition, subtrac ...
- MKL学习——矩阵向量操作
前言 前面介绍的BLAS Level 1是向量-向量的操作,而这里的BLAS Level 2主要还是对矩阵-向量之间的操作.命名规则与前面的一样,主要记住定义的是数据类型 s 实数域,单精度 c 复数 ...
- MKL学习——向量操作
前言 推荐两个比较好的教程: BLAS (Basic Linear Algebra Subprograms) LAPACK for Windows 命名规范 BLAS基本线性代数子程序的函数命令都有一 ...
- [js操作(转)]在IE下js操作本地文件相关方法
<div class = "post"><h1 class = "postTitle"><p><span>注:以 ...
- vue如何获取数组中的键值_vue中操作数组的相关方法
1,锁定数组的长度(只读模式)[ Array.join() ] 2.将数组合并成字符串(返回字符串)[ Array.join() ] 3.返回逆序数组(倒叙排列数组)[ Array..reverse( ...
- JS(JQuery)操作Array的相关方法
1:split 函数将字符串按某个字符分割,将分割后的结果存入字符串数组中 function SplitUsersInformation(users) {var usersArray = users. ...
- Three.js——向量操作函数
克隆.clone()和复制.copy() 对象执行克隆方法**.clone()**,返回一个新的对象,和原来对象属性的值一样. var p1 = new THREE.Vector3(10,20,15) ...
最新文章
- 齐次坐标的理解(1)
- ***和******
- 【ACM】杭电OJ 2090
- linux filesystem_Linux 查看磁盘占比?
- apache-shiro杂记(三) 用了apache-shiro后,HttpSession.getServletContext() API无法正常工作了...
- 简单工厂模式与工厂方法模式
- java 初始化一个实体对象_Java 对象初始化
- react 设计模式与最佳实践
- 201671010128 2017-10-08《Java程序设计》之Lambda与内部类
- hdfs集成ldap
- shell date mysql_shell脚本定时备份mysql数据库
- VUE如何关闭Eslint的方法
- Eureka 注册中心 简单搭建
- Codeblock汉化教程
- 前期交互流程(PTES的第一步)
- 沈阳农业大学计算机专业排名,沈阳农业大学王牌专业排名
- 2. ESP8266固件的编译(nodemcu固件)
- 旧版macOS官方下载地址
- 使用XCode建立一个MAC OS X应用
- F - Deer-Proof Fence final