您的位置:首页 > 其它

[Shader学习笔记]一些向量的几何知识

2015-11-11 14:32 435 查看
一、向量的标准化(单位化)

原理:把向量的模(向量的长度)变成1(也就是把原来向量的各个分量除以原模长,得到一个新向量,新向量模长为1,方向与原来模长一致)

Unity封装方法:

Vector3.normalized(不改变原来向量)

Vector3.Normalize(改变原来向量)

二、向量的点积

原理:把两个向量的各个分量对应相乘再求总和,得到的一个标量积

用途:求两个规范化向量的点积可以得到这两个向量夹角的余弦值,从而可以求两个向量的夹角

Unity封装方法:

Vector3.Dot

三、向量的叉积(叉乘)

原理:公式比较难记,有需要查资料,两个向量叉乘过后得到一个新向量,新向量会同时垂直以前两个向量

用途:用来求法线向量,注意两个向量叉乘顺序不一样,得到法线得方向也会不一样

Unity封装方法:

Vector3.Cross

个人主页文章链接:http://www.bihod.com/post-49.html
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: