【Unity】如何理解Vector3.normalized 归一化向量 以及 向量方向计算
【Unity】如何理解Vector3.normalized 归一化向量 以及 向量方向计算
normalized的概念
Vector3.normalized :
返回大小为1的向量(只读)。规范化时,向量保持相同的方向,但其长度为1.0。如果向量太小而不能被归一化,则返回一个零向量。
原文:
Returns this vector with a magnitude of 1 (Read Only).
When normalized, a vector keeps the same direction but its length is 1.0.
If the vector is too small to be normalized a zero vector will be returned.
如何理解
第一点:
概念的重点应该是方向,向量可以表示一个方向,而这个方向在Unity上更突出表现为相对方向。
【如果你是初高中没学好的小伙伴,实在无法理解,就在Unity或者在纸上比拟一下,创建两个对象,一个在原点(A),一个移动一下位置(B),B点的position用坐标表示下来就是相对于A点的一个方向,2D / 3D都可以表示为方向。】
第二点:
在坐标轴上,一个方向可以表示为一条可以无限延申的线,而某个坐标只是其中一点,而归一化,可以理解为在这条线上距离原点最近的一个坐标(向量),用来代表一个方向。
用处:一般用在只需要方向,而大小不是必要的操作。【比如,如果要给B施加一个A方向的力,那么只需要知道A方向即可,不需要得到A点确切的坐标位置】
如何得到方向
首先:这里说的方向是指相对方向
二维:相对方向坐标=(Xb-Xa,Yb-Ya)
三维:相对方向坐标=(Xb-Xa,Yb-Ya,Zb-Za)
【Unity】如何理解Vector3.normalized 归一化向量 以及 向量方向计算相关推荐
- Unity中Quaternion * Vector3的理解
理解:四元数和向量相乘是向量按四元数进行了旋转 例子: 四元数Quateration q=Quaternion.Euler(0,90,0)向量vector3(0,0,1),绕着Y轴旋转90度,得到新的 ...
- 【Unity】旋转Vector3和Quaternion
[Unity]旋转Vector3和Quaternion 旋转Vector3 计算一个Vector3绕指定轴旋转指定角度后所得到的向量. /// <summary> /// 计算一个Vect ...
- Unity 3D数学\图形学基础-游戏开发(向量)
Unity 3D数学\图形学基础-游戏开发(向量) 向量运算的几何意义 标量与向量的计算 向量的模长 标准化向量 normalize 0向量 向量与向量的加减法 两点间距离公式(向量间距离) 点积,点 ...
- 【机器学习基础】Python数据预处理:彻底理解标准化和归一化
数据预处理 数据中不同特征的量纲可能不一致,数值间的差别可能很大,不进行处理可能会影响到数据分析的结果,因此,需要对数据按照一定比例进行缩放,使之落在一个特定的区域,便于进行综合分析. 常用的方法有两 ...
- matlab怎么列向量归一化语句,matlab向量归一化
mapminmax('apply', Z, PS); %对矩阵 Z 实施 PS 变换过程 mapminmax('reverse', Y, PS) ;%从 Y 变换回 X 注意,X 为行向量,默认归一化 ...
- 计算机图形常用数学之向量运算 向量的模 向量的点乘内积 向量的叉乘外积 向量的模向量的加减法 向量归一化
向量 已知a.b.c是三个向量 向量的投影 投影过程 a向量在b向量上的投影就是作a到b的垂线,交点就是投影坐标a向量在b向量上的投影就是作a到b的垂线,交点就是投影坐标a向量在b向量上的投影就是作a ...
- Unity实现第三人称角色转向摄像机朝向的方向
Unity实现第三人称角色转向摄像机朝向的方向 以黑魂为例,每次按下向前移动的控制键,人物会转向摄像机朝向的方向 void TurnTo(Vector3 direction)//形参填入需要朝向的方向 ...
- 软件工程java向量相似度计算_向量的相似度计算常用方法9个
<向量的相似度计算常用方法9个>由会员分享,可在线阅读,更多相关<向量的相似度计算常用方法9个(5页珍藏版)>请在人人文库网上搜索. 1.向量的相似度计算常用方法相似度的计算简 ...
- 向量的相似度计算常用方法
向量的相似度计算常用方法 相似度的计算简介 关于相似度的计算,现有的几种基本方法都是基于向量(Vector)的,其实也就是计算两个向量的距离,距离越近相似度越大.在推荐的场景中,在用户-物品偏好的二维 ...
最新文章
- Linux下golang开发环境搭建
- 报表网红是Tableau,提测网红是MadPecker
- MySQL数据库乱码 - Linux下乱码问题解决
- 嵌入式_makefile简单语法介绍
- 搜索专题:bfs和dfs
- CF662C Binary Table(FWT_XOR卷积)
- 谁才是Transformer家族中的最强王者?谷歌告诉你答案
- C++落选,2021年最想学习的五大编程语言
- 【更新】PDF控件Spire.PDF 3.9.538发布 | 附下载
- 第三章 最速下降法和牛顿法
- 腾讯电脑管家卸载后的残留信息有哪些
- 极化相干分解——Cameron分解
- 小程序生成自带参数的小程序码
- 国内机器视觉发展如何实现逆风翻盘?
- C4D和Maya哪个学起来更容易
- IP公有地址和私有地址划分
- 现在转行做程序员还有必要吗,培训班有必要去吗?
- 刷题日记【第十三篇】-笔试必刷题【数根+星际密码+跳台阶扩展问题+快到碗里来】
- 存储器及虚拟存储器技术
- 51单片机实现简易计算器
热门文章
- Paxos算法细节详解(一)--通过现实世界描述算法
- 杰理-earphone-AC69-AC70-提示音大小
- PHP8编译swoole,php安装swoole
- ArcGIS中坐标系转换的那些事:用经度、投影代号、中央经线之间关系与转换
- PyQt5实现侧面菜单栏-仿QQ设置--以及透明选中按钮效果(详细讲解)
- 为什么职场普遍拒绝35岁以上应聘者?
- Linux配置ntp时间服务器(全)
- ES6模块加载方案 CommonJS和AMD ES6和CommonJS
- java 半角数字_Java中字符的半角和全角
- POI导出Excel,浏览器不下载的问题解决