Инверсная кинематика (IK) — это способ понять, как нужно двигать части чего-то сложного (например, робота или персонажа в игре), чтобы конечная точка оказалась там, где нужно. Инверсная кинематика нужна, чтобы: Роботы могли работать точно. Например, на заводе робот должен схватить деталь. Ему нужно понять, как согнуть "локти" и повернуть "плечи", чтобы рука достигла детали. Персонажи в играх двигались реалистично. Например, чтобы герой правильно ставил ноги на лестницу или держал предмет. Делать протезы и экзоскелеты...
За всё время существования моего канала я выпустил кучу статей о анимации, в большинстве которых я задевал инверсную кинематику и не просто задевал, а восхищался ею. Некоторые материалы посвящены разработке и образовательному просвещению некоторых аспектов индустрии, думаю справедливо будет задеть и эту интересную тему, но уже в контексте обучения. В рамках этой статьи я создам простейшую систему постановки ног на препятствие (aka Foot IK), опишу логику работы и покажу пару гифок.
Полный скрипт, если есть заинтересованные - спросить в комментариях...