是否可以使用xna Vector进行飞机的物理模拟 如果是......如何代表武力及其目的地? (起点,终点......等)
在哪里可以找到帮助来模拟飞机的物理特性?
提前致谢
答案 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。