數學知識

向量是指有大小又有方向的單位 標量就是向量的標準單位化(只要方向不要大小)

點乘(點積)可以通過點乘得到兩個向量之間的夾角

在向量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那么這就是單位矩陣

?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。

推薦閱讀更多精彩內容