请教一下,unity里的代码Vector3.normalized究竟是什么意思?
unity3d吧
全部回复
仅看楼主
level 1
Vector3.normalized,我看了官方文本说这叫归一化。但我不懂什么叫归一化,它的作用是什么?为什么三维向量里使用这个函数后,整数会变成小数点?它是怎么把整数计算成浮点数的?请大神帮帮忙,小白被这问题困了好久了。谢谢!!
2016年03月19日 07点03分 1
level 7
就是矢量归一化。
2016年03月19日 07点03分 2
level 1
LZ几年级了,向量运算学了么。normalized 就是把向量转为单位向量(方向不变,长度变为1)
2016年03月19日 09点03分 4
level 6
把向量的模变为1
2016年03月19日 09点03分 5
距离原点为1,方向不变
2016年03月20日 00点03分
level 15
我一般叫 标准化 ,就是变成 单位向量(就是长度为1的向量)。。。
2016年03月19日 11点03分 7
我记得还有有一个方法(属性)把矢量变标量的。能说说这个方法有什么具体的应用吗?
2016年03月19日 16点03分
@782966734 你说的应该是获取向量的长度吧
2016年03月19日 22点03分
@782966734 可以的吧,判断距离的话我一般是用Vector3.Distance的
2016年03月23日 13点03分
level 7
顶点A与顶点B能确定2个向量(方向)。A指向B,或B指向A。在3维空间里,一个顶点坐标本身就是一个向量(方向),不是说需要两个顶点么?其实另一个顶点就是空间原点(0,0,0)。在空间运算中,如果需要向量运算而不是顶点运算,就需要vector. normalized,进行单位化
2016年03月19日 12点03分 8
level 4
高中数学。。。
2016年03月19日 13点03分 9
level 10
受教了
2016年03月19日 16点03分 11
level 1
呵呵,还是不明白!一向最怕数学了,初中什么的早忘了!
2016年03月19日 23点03分 13
我觉得你应该是对向量还不是很理解。
2017年05月25日 10点05分
level 12
向量标准化就是,将向量(强制性地)裁剪或延长,到单位长度为1。
这样做的好处是,方便向量的运算与比较。
2016年03月20日 04点03分 14
level 1
是不是XYZ相加再按比例将它们的和计算成 1?不懂得单位化 。 1,0,0归一化后还是1,0,0
不过1 1 1归一化后却是0.6 0.6 0.6
假如有图片示例,可能更直观
2016年03月22日 13点03分 16
向量的长度等于x方加y方加z方 然后开方。标准化就是缩放到长度为1
2016年03月22日 15点03分
level 1
初中也能明白吧
2016年03月23日 01点03分 17
level 13
向量各有长度,其值=x
*x+y*y+z*z,然后再开平方,这就是向量的长度,也叫做模magnitude。
向量同时还有方向,而单位向量就是与此向量方向相同,模为1的向量,也就是normalized。
一个向量他的xyz分别除以它的模之后,得到的向量就是它的单位向量
2016年03月23日 12点03分 18
谢谢,明白了
2022年07月15日 17点07分
level 13
比方说1,1,1这个向量,它的模=√3,他的单位向量就是1/√3, 1/√3, 1/√3。也就是0.57,0.57,0.57左右
2016年03月23日 12点03分 19
level 1
归一化就是把向量的坐标(x,y,z)满足x^2+y^2+z^2=1;并且x:y:z的值始终不变。还有楼主数学功底好差,不知道看不看的懂= =。
2016年03月24日 06点03分 20
什么用途呢? 我明白怎么回事 但是不知道干啥时候用的.
2016年03月24日 14点03分
如你所说
2016年03月24日 15点03分
@panchangxin123 说实话我也没用过== ,大概可以用来比较向量的方向而不考虑向量的大小。。
2016年03月25日 00点03分
1 2 3 尾页