【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 归一化向量 以及 向量方向计算相关推荐

  1. Unity中Quaternion * Vector3的理解

    理解:四元数和向量相乘是向量按四元数进行了旋转 例子: 四元数Quateration q=Quaternion.Euler(0,90,0)向量vector3(0,0,1),绕着Y轴旋转90度,得到新的 ...

  2. 【Unity】旋转Vector3和Quaternion

    [Unity]旋转Vector3和Quaternion 旋转Vector3 计算一个Vector3绕指定轴旋转指定角度后所得到的向量. /// <summary> /// 计算一个Vect ...

  3. Unity 3D数学\图形学基础-游戏开发(向量)

    Unity 3D数学\图形学基础-游戏开发(向量) 向量运算的几何意义 标量与向量的计算 向量的模长 标准化向量 normalize 0向量 向量与向量的加减法 两点间距离公式(向量间距离) 点积,点 ...

  4. 【机器学习基础】Python数据预处理:彻底理解标准化和归一化

    数据预处理 数据中不同特征的量纲可能不一致,数值间的差别可能很大,不进行处理可能会影响到数据分析的结果,因此,需要对数据按照一定比例进行缩放,使之落在一个特定的区域,便于进行综合分析. 常用的方法有两 ...

  5. matlab怎么列向量归一化语句,matlab向量归一化

    mapminmax('apply', Z, PS); %对矩阵 Z 实施 PS 变换过程 mapminmax('reverse', Y, PS) ;%从 Y 变换回 X 注意,X 为行向量,默认归一化 ...

  6. 计算机图形常用数学之向量运算 向量的模 向量的点乘内积 向量的叉乘外积 向量的模向量的加减法 向量归一化

    向量 已知a.b.c是三个向量 向量的投影 投影过程 a向量在b向量上的投影就是作a到b的垂线,交点就是投影坐标a向量在b向量上的投影就是作a到b的垂线,交点就是投影坐标a向量在b向量上的投影就是作a ...

  7. Unity实现第三人称角色转向摄像机朝向的方向

    Unity实现第三人称角色转向摄像机朝向的方向 以黑魂为例,每次按下向前移动的控制键,人物会转向摄像机朝向的方向 void TurnTo(Vector3 direction)//形参填入需要朝向的方向 ...

  8. 软件工程java向量相似度计算_向量的相似度计算常用方法9个

    <向量的相似度计算常用方法9个>由会员分享,可在线阅读,更多相关<向量的相似度计算常用方法9个(5页珍藏版)>请在人人文库网上搜索. 1.向量的相似度计算常用方法相似度的计算简 ...

  9. 向量的相似度计算常用方法

    向量的相似度计算常用方法 相似度的计算简介 关于相似度的计算,现有的几种基本方法都是基于向量(Vector)的,其实也就是计算两个向量的距离,距离越近相似度越大.在推荐的场景中,在用户-物品偏好的二维 ...

最新文章

  1. Linux下golang开发环境搭建
  2. 报表网红是Tableau,提测网红是MadPecker
  3. MySQL数据库乱码 - Linux下乱码问题解决
  4. 嵌入式_makefile简单语法介绍
  5. 搜索专题:bfs和dfs
  6. CF662C Binary Table(FWT_XOR卷积)
  7. 谁才是Transformer家族中的最强王者?谷歌告诉你答案
  8. C++落选,2021年最想学习的五大编程语言
  9. 【更新】PDF控件Spire.PDF 3.9.538发布 | 附下载
  10. 第三章 最速下降法和牛顿法
  11. 腾讯电脑管家卸载后的残留信息有哪些
  12. 极化相干分解——Cameron分解
  13. 小程序生成自带参数的小程序码
  14. 国内机器视觉发展如何实现逆风翻盘?
  15. C4D和Maya哪个学起来更容易
  16. IP公有地址和私有地址划分
  17. 现在转行做程序员还有必要吗,培训班有必要去吗?
  18. 刷题日记【第十三篇】-笔试必刷题【数根+星际密码+跳台阶扩展问题+快到碗里来】
  19. 存储器及虚拟存储器技术
  20. 51单片机实现简易计算器

热门文章

  1. Paxos算法细节详解(一)--通过现实世界描述算法
  2. 杰理-earphone-AC69-AC70-提示音大小
  3. PHP8编译swoole,php安装swoole
  4. ArcGIS中坐标系转换的那些事:用经度、投影代号、中央经线之间关系与转换
  5. PyQt5实现侧面菜单栏-仿QQ设置--以及透明选中按钮效果(详细讲解)
  6. 为什么职场普遍拒绝35岁以上应聘者?
  7. Linux配置ntp时间服务器(全)
  8. ES6模块加载方案 CommonJS和AMD ES6和CommonJS
  9. java 半角数字_Java中字符的半角和全角
  10. POI导出Excel,浏览器不下载的问题解决