一、向量的标准化(单位化)
原理:把向量的模(向量的长度)变成1(也就是把原来向量的各个分量除以原模长,得到一个新向量,新向量模长为1,方向与原来模长一致)
Unity封装方法:
Vector3.normalized(不改变原来向量)
Vector3.Normalize(改变原来向量)
二、向量的点积
原理:把两个向量的各个分量对应相乘再求总和,得到的一个标量积
用途:求两个规范化向量的点积可以得到这两个向量夹角的余弦值,从而可以求两个向量的夹角
Unity封装方法:
Vector3.Dot
三、向量的叉积(叉乘)
原理:公式比较难记,有需要查资料,两个向量叉乘过后得到一个新向量,新向量会同时垂直以前两个向量
用途:用来求法线向量,注意两个向量叉乘顺序不一样,得到法线得方向也会不一样
Unity封装方法:
Vector3.Cross
个人主页文章链接:http://www.bihod.com/post-49.html