我知道浮力并应用它;我的船现在漂浮在水面上。但我不知道如何用力来控制和导航我的快艇?
我正在使用 havok 物理引擎。我的代码是这样的
body->applyForce(stepInfo.m_deltaTime,forwardWorld, pointx);
pointx = 我的应用力点 (-75,0,0); 这个点是我船后侧的一个 3d 点
forwardWorld =它的力值和方向(100,0,0);在我的船后侧施加 100Nm
我的 pointx 值始终是静态的。
我的 forwardWorld 值每次考试都会改变:
当我想我的船走到前面时,将它设置为 (100,0,0)
当我想我的船向右走时,我将其设置为 (0,0,100)
当我想我的船向左走时,我将其设置为 (0,0,-100)
但这不是一个好方法,因为我的船会以最高速度向左或向右移动,这是错误的,请帮助我。