Костыли и пиксели #18
Друзья, всем привет! За разработкой своей антиспойлерной энциклопедии по книгам Warhammer я совсем забросил эту рубрику. Но сегодня решил её оживить. И раз уж я сейчас максимально погружён в мир Warhammer, то и игру возьму из этой же вселенной. А именно Dawn of War 2004 года. Речь пойдёт про sync kills — те самые эффектные добивания, когда космодесантник хватает орка за шею и красиво сворачивает её под камеру, а не просто убирает циферку здоровья до нуля.
Проблема в том, что sync kill — это заранее записанная анимация, где два конкретных юнита должны встать друг напротив друга ровно определённым образом: на нужном расстоянии, развёрнутые под нужным углом, иногда даже с точностью до позы рук. А в реальном бою юниты бегают, толкаются, машут оружием и оказываются друг к другу как попало — кто боком, кто спиной, кто вообще с разницей в пару метров. Ни о какой "ровно встали" речи не идёт.
Костыль тут известный по куче игр с похожими добиваниями (в Skyrim, For Honor, Sekiro это официально задокументировано): перед стартом анимации движок принудительно подгоняет позицию и разворот обоих юнитов под то, что нужно ролику — где-то лёгким доворотом, где-то заметным смещением. Характерный побочный эффект знаком многим: иногда юнит перед добиванием на мгновение дёргается или разворачивается как-то неестественно — и это как раз тот самый механизм подгонки, а не глюк физики.
Ну, а если вы еще не видели мой проект для читающих книги в мире Warhammer, вот ссылка на него: https://nav-eye.ru
Также присоединяйтесь к нашей Телеграм-группе! Там можем пообщаться, пообсуждаем лор и новый функционал, туда же можно закинуть фидбек, зарепортить баг и даже поделиться любимым мемом по вселенной (и не только): https://t.me/navigator_eye



















