向量是指有大小又有方向的單位 標量就是向量的標準單位化(只要方向不要大小)
點乘(點積)可以通過點乘得到兩個向量之間的夾角
在向量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那么這就是單位矩陣