Dagger & RigRanger
RigRanger RigRanger
Привет, Дэггер. Сейчас докручиваю новую систему персонажа, и переживаю, как соединения будут вести себя при быстрых, сложных движениях. Как ты обычно оцениваешь риски, когда планируешь систему, которая должна быть стабильной, но при этом давать полную свободу творчества?
Dagger Dagger
Когда проверяю риг, отношусь к нему как к полю боя. Сначала составляю список всех суставов и их предполагаемый диапазон движения – если хоть один выходит за естественные границы модели, отмечаю его как зону повышенного риска. Потом провожу несколько тестов с экстремальными позами, слежу за сингулярностями и неестественным растяжением. Если сустав ведет себя плохо, урезаю диапазон или добавляю ограничение. Следи за чистотой скелета, избегай лишних костей и убедись, что кривые управления остаются в одной системе координат. И, наконец, создай страховку: минимальный набор ограничений, который не позволит ригу рухнуть, если пользователь выйдет за рамки запланированных лимитов. Так художник сможет свободно экспериментировать, а риг не подведет его в самый последний момент.
RigRanger RigRanger
Отличный ход, но помни про "проклятие семнадцатого ограничения" – как только я добавляю больше шестнадцати, слышу еле слышный стон от всей платформы. Может, набросай сначала схему, прежде чем закреплять их окончательно, чтобы проклятие осталось на бумаге, а не в коде.
Dagger Dagger
Сначала лучше набросать – это хорошая проверка. Я сначала обозначу основные моменты, потом быстро протестирую на чистом листе, посмотрю, как работают ограничения, и зафиксирую только то, что укладывается в шестнадцать. Так проклятие останется на бумаге, а не в финальной модели.
RigRanger RigRanger
Круто, но следи за семнадцатой костью. Я бы завел какую-нибудь шпаргалку, и если счет дойдет до семнадцати – достану талисман, ну, например, крошечную резиновую уточку, – прежде чем двигать дальше. Чтобы проклятие не забарахлило и чтобы всё было в порядке на платформе.
Dagger Dagger
Понял. Буду вести учёт отдельно, и как только дойдёт до семнадцати – вытащу эту резиновую курицу и перепроверю всё, прежде чем что-то добавлять. Так что бы проклятия в коде не было.
RigRanger RigRanger
Звучит неплохо — только помни, резиновая курица ещё и служит индикатором, если где-то есть сингулярности. На семнадцатом уровне переверни её и сделай короткий тест позы; если пищит, значит, что-то не так. Будь начеку.