Xna向量与物理模拟

时间:2012-03-07 14:59:30

标签: xna

是否可以使用xna Vector进行飞机的物理模拟 如果是......如何代表武力及其目的地? (起点,终点......等)

在哪里可以找到帮助来模拟飞机的物理特性?

提前致谢

1 个答案:

答案 0 :(得分: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