向量是指有大小又有方向的单位 标量就是向量的标准单位化(只要方向不要大小)
点乘(点积)可以通过点乘得到两个向量之间的夹角
在向量u,v非零的前提下,点乘如果为负,则u,v形成的角度大于90度如果为0,那么u,v垂直
如果为正,那么u v形成的角小于90度
点乘在游戏引擎的使用 Vector3.Dot,对于normalized向量(只有方向没有大小)如果他们指向完全相同的方向Dot返回1,如果指向相反的方向返回-1如果是垂直的返回0
对于有长度的向量返回值是一样的只不过角度越小返回值越大
点乘判断角度
叉乘判断方向
叉乘得到的还是一个向量这个向量垂直与uv
矩阵
矩阵的转置就是把行转换为列
矩阵相乘前提是内部维度必须一样才可以只要内部维度一样矩阵可以乘
矩阵相乘规则就是拿第一个矩阵行的每个元素乘于第二个矩阵的列的每个元素然后相加
/ /[3,0,2] [4,7,1]
//[1,7,0] [2,2,3]
//[1,8,1] [0,1,0]
结果第一个元素等于 3*4+0*2+2*0;
第二个元素等于 3*7+0*2+2*1;
第三个元素等于 3*1+0*3+2*0;
剩下的也是以此类推行和列对应的元素相乘然后相加
矩阵的主对角是1其它是0那么这就是单位矩阵
网友评论