Я делаю «прицеливаюсь на мышь» с двухмерным скелетным персонажем с 2 костями, ArmUpper и ArmLower (рука исправлена), и я думаю, что мне нужен какой-то IK-решатель.Вот параметры:
- ArmUpper: фиксированное положение в плече, но может свободно вращаться
- ArmLower: имеет фиксированное вращение (в зависимости от типа оружия), и его положение установленовращая ArmUpper, в результате чего он оказывается где-то в зеленом круге
Как рассчитать поворот ArmUpper так, чтобы оба конца ArmLower были направлены к прицельной сетке цели?
IЯ делаю это с Unity в C #, но любой псевдокод или формула поможет.
Спасибо!