所以我得到了兩個矩陣,模型視圖矩陣(應該只在Y軸上旋轉)和旋轉矩陣(只在Y軸上旋轉)。matrix/quaternion woes
現在我需要知道的角度投影(視圖我看)和旋轉矩陣的角度什麼的話,我需要分配vallue(0和8之間),基於該結果。
或任何其他方式,我可以添加兩個旋轉起來,並得到一個值,如果你正在尋找90D和敵人走180D你會看到敵人的精靈介於0和8
所以基本上畫得很好。
所以我得到了兩個矩陣,模型視圖矩陣(應該只在Y軸上旋轉)和旋轉矩陣(只在Y軸上旋轉)。matrix/quaternion woes
現在我需要知道的角度投影(視圖我看)和旋轉矩陣的角度什麼的話,我需要分配vallue(0和8之間),基於該結果。
或任何其他方式,我可以添加兩個旋轉起來,並得到一個值,如果你正在尋找90D和敵人走180D你會看到敵人的精靈介於0和8
所以基本上畫得很好。
忘記現在矩陣,根據您的圖片,我認爲你需要的是:
direction = (model_view_rotation + enemy_rotation) % 360
direction = floor((direction + 22.5)/45.0)
這應該給你一個值介於0和8
我假設這種觀點實際上8是與視圖0相同?
你有什麼可能畫出你的意思嗎? – Alnitak 2012-01-04 22:08:21
http://dl.dropbox.com/u/28109593/example.png 這有幫助嗎? – CyanPrime 2012-01-04 22:29:21