Анимация персонажей в 3ds max

         

Выполнение прыжка в игре в реальном времени



Выполнение прыжка в игре в реальном времени



Чтобы персонаж в игре прыгал, движение придется разбить на части, или сегменты, которые программист сможет запускать в зависимости от того, насколько высоко должен подпрыгнуть персонаж, как далеко он пролетит и когда ударится о землю. Прыжок не может быть одним длинным движением, иначе его нельзя будет выполнить, ведь невозможно сказать, как долго персонаж будет находиться в воздухе после толчка и как далеко он улетит, поскольку скорость и направление движения все время меняются. Прыжок в игре будет работать, только если он продуман немного по-другому и разделен на три части: прыжок (1), касание (2) и приземление (3) -рис. 7.38.

Ожидание прыжка не принимается во внимание, потому что персонаж должен мгновенно реагировать на команды игрока. Прыжок включает в себя зависание до точки, находящейся прямо перед приземлением, поэтому на самом деле представляет собой комбинацию толчка и зависания (отсюда новое название - прыжок). Кадр, находящийся прямо перед соприкосновением с землей, содержит позу касания, которую программист может удерживать столько, сколько нужно, до возникновения контакта с землей, а затем запускать анимацию приземления. Другими словами, анимация прыжка должна обеспечивать входные данные для прыжка, ожидание восстановления контакта с поверхностью и сам контакт с поверхностью.



Содержание раздела