我已经用谷歌搜索了问题,但只找到了2D解决方案或不适用于我的公式(发现这个公式看起来不错:http://www.ogre3d.org/forums/viewtopic.php?f = 10&t = 55796 但似乎不正确).
我给了:
Vec3 cannonPos;
Vec3 targetPos;
Vec3 targetVelocityVec;
float bulletSpeed;
我正在寻找的是时间这样的
targetPos+t*targetVelocityVec
是将大炮瞄准射击的交叉点.
我正在寻找一个简单,廉价的t公式(简单来说,我只是意味着不做许多不必要的矢量空间转换等)
谢谢!