关于Vector3.normalize()的问题;

RoR*_*RoR 1 c# 3d xna

阅读谷歌后,我仍然不太明白这是什么/意味着什么?有人可以解释一下吗?可能是一个简单的例子?非常感谢你.

jv4*_*v42 6

归一化矢量意味着改变其组件,使其总长度等于1.

在伪代码中:

length = sqrt((vec.x * vec.x) + (vec.y * vec.y) + (vec.z * vec.z))
vec.x /= length
vec.y /= length
vec.z /= length
Run Code Online (Sandbox Code Playgroud)

这在实时3D中有许多用途,因为赋值向量具有有趣的属性.