2012-03-07 74 views
-2

是否有可能使用xna向量進行飛機的物理模擬 如果是......如何表示力及其目的地? (起點,終點....等)Xna向量和物理模擬

我在哪裏可以找到幫助來模擬飛機的物理?

在此先感謝

回答

0

XNA的Vector2,的Vector3和的Vector4類只是標準的矢量結構,像任何傳統的遊戲引擎使用。你的問題基本上是問「矢量如何工作來表示物理屬性?」,這是一個極其廣泛的問題,需要頁面解釋,我建議將你的問題修改爲更具體的問題,並由你的部分努力和研究支持。

下面是一個非常簡單的答案,因爲完整的答案會太大: 1.)矢量可以表示位置。

(0, 1.5, 3) // Represents a position of 0 along X-axis, 1.5 along Y, and 3.0 along Z. 

2.)矢量可以表示線速度,通常以每秒單位表示。

(0, 1.5, 3) 
// Represents a linear velocity that covers a distance of 0 units along X-axis, 
// 1.5 units along Y, and 3.0 units along Z, per second. 

3.)載體可以表示角速度,一般在大約每秒每軸弧度,並且通常它們對對象軸的地方,不世界軸。

(0, 1.5, 3) 
// Represents an angular velocity that rotates the object by 0 radians around the object's local X-axis, 1.5 radians around the Y, and 3.0 radians around the Z, per second. 

4.)矢量可以表示方向,通常是單位長度的方向。方向可以乘以速度來創建線性或角速度,或者可以用於查找其他方向向量之間的角度,或者可以用於查找交叉乘積。方向還可以表示計算表面法線,例如計算AI的斜率,或者離開表面的物理偏轉等等。

(0.707, 0, 0.707) // Represents a direction that points from (0, 0, 0) to (.707, 0. .707). 

向量的所有屬性都與任何一個遊戲引擎無關,它們只是數學。 XNA有一個全功能的Vector類,比你自己寫一個更容易。如果你對Vector類看起來像什麼感興趣,here's an example