Beastmaster & BoneArray
Я смотрел, как олень двигается по лесу, как изящно работают его суставы. Заставляет задуматься: как создать структуру костей, которая ощущалась бы такой же естественной, как у живого существа?
Начни с чистого корня в районе таза, потом разложи позвоночник сегментами, как отдельные кости, каждая – потомок предыдущей. Сохраняй иерархию в одну прямую линию, чтобы трансформация каждой кости зависела только от её родителя. Называй их систематически – spine_01, spine_02… – чтобы не тратить время на догадки. Не забудь зафиксировать порядок вращения как XYZ; это избавит тебя от этого надоедливого переворота. Используй интерполяцию кватернионов для суставов – это даст ту плавную, непрерывную поворот, как у настоящего оленя. И напоследок, проверь риг быстрым циклом ходьбы – если ось какой-то кости покажется неверной, переделай её, а не всю цепочку.
Звучит неплохо, но не забудь добавить немного веса каждой кости в сетку, чтобы деформация была естественной – как у оленя, когда он бежит. Иначе движение будет выглядеть неестественно.
Да, давай каждому позвонку добавь немного веса, чтобы сетка гнулась как настоящая спина. Растушёвка весов по всей цепи важна – так избежишь этого резкого изгиба, который получается, если перегрузить один сустав. Плавный переход от основания к кончику сделает растяжение более естественным, без лишних сложностей в рисовании.
Следи за тем, как сетка деформируется, когда ты её тестируешь. Если всё ещё будет выглядеть не очень, немного подкорректируй вес и пройди ещё один цикл — порой даже самое незначительное изменение может заставить позвоночник выглядеть живым.
Конечно. Следи за деформацией, регулируй веса пошагово, потом пройдись по ней ещё раз. Небольшая настройка может превратить жёсткий позвоночник в нечто, что действительно оживает.