我正在尝试制作一个飞船飞行模拟游戏,而不是仅仅接受用户输入并将其直接转换为运动,而是模拟它们如何转换为推进器燃烧器。到目前为止,我的计划是对每个引擎的“运动因子”之和使用不确定的系统(推力a会在t推力的n个位置产生x的扭矩)。每个轴(俯仰,偏航,侧倾,x,y,z)将是每个轴的n个推进器各自运动因子的总和,如下所示:
pitch = [p1t1 + p2t2 + ... + pntn ]
yaw = [ya1t1 + ya2t2 + ... + yantn]
roll = [r1t1 + r2t2 + ... + rntn ]
x = [x1t1 + x2t2 + ... + xntn ]
y = [y1t1 + y2t2 + ... + yntn ]
z = [z1t1 + z2t2 + ... + zntn ]
t的每个系数以及每个运动轴都是已知的。目的是找到tn。
理想的语言是c#,但我可以处理其他事情。
任何帮助都将不胜感激,另外一种可能的解决方法也将如此。