摘要: 游戲設計中的一點程序優化技巧,乘法的運算;如一個變量乘以一個常量,要是這個乘法大量重復運算的話
那么我們可以按位左移.要是除就是右移,這樣可以節省不少CPU運算時間,在程序優化時十分有用,
一個例子:
a*9 <=> (a<<3)+a
昨日看書時了解了矩陣在3D運算中的用處,一句話慨括就是在向量進行變換(如平移,旋轉,縮放等),用這個向量
做為行矩陣再乘以一個專門針對變換的矩陣,這樣結果還是一個行矩陣,再轉為向量
比如平移: [Px,Py,Pz,1]*[1,0,0,0]
[0,1,0,0]
[0,0,1,0]
[x,y,z,1]
結果就是一個經過x,y,z個單位平移后所需要的一個向量
閱讀全文