forum.boolean.name

forum.boolean.name (http://forum.boolean.name/index.php)
-   3D-программирование (http://forum.boolean.name/forumdisplay.php?f=12)
-   -   Анимирование "Героя" (http://forum.boolean.name/showthread.php?t=11935)

Petrofan 16.02.2010 13:04

Анимирование "Героя"
 
Есть модель героя, ее нужно проанимировать. Вопрос в том, как правильно анимировать то есть ходьба, бег, прижок, и разные там удары, как правильно сделать.
Анимировать ходьбу, ходьбу+удар, бег, бег+удар (получаеться много роботы) или както подругому (ходьбу+удар, это означает ити и махать руками :-D )

KingMaks 16.02.2010 15:20

Ответ: Анимирование "Героя"
 
Petrofan
Я сделал так:
анимация хотьба,прыжок,хотьба назад(все отдельно анимации)
анимация хотьба с пистолетом,прыжокс пистолетом,хотьбас пистолетом назад(все отдельно анимации)
анимация хотьба с автоматом,прыжокс автоматом,хотьбас автоматом назад(все отдельно анимации) и т.д.

в твоём случае я бы зделал отдельно анимация удара и анимация
хотьбы:-D

но тоже интересно как сделать если проигруеца анимация хотьбы,
то при нажатии пробела анимировать только руку удар,а ноги продолжают идти

ARTMAN 16.02.2010 15:43

Ответ: Анимирование "Героя"
 
Вообще было бы хорошо условно разделить тело объекта на две части (всё что до пояса и после него) и анимировать эти части в зависимости от действий.

Если персонаж просто идёт - верхняя часть тела идёт (или можно даже не анимировать её) и ноги идут.
Если же он идёт и стреляет - верхняя часть тела стреляет, а нижняя, тоесть ноги, идёт.
Если стреляет стоя на месте - верхняя часть тела стреляет, ноги стоят на месте (не анимируются).

KingMaks 16.02.2010 16:14

Ответ: Анимирование "Героя"
 
Цитата:

Сообщение от ARTMAN (Сообщение 137695)
Вообще было бы хорошо условно разделить тело объекта на две части (всё что до пояса и после него) и анимировать эти части в зависимости от действий.

Если персонаж просто идёт - верхняя часть тела идёт (или можно даже не анимировать её) и ноги идут.
Если же он идёт и стреляет - верхняя часть тела стреляет, а нижняя, тоесть ноги, идёт.
Если стреляет стоя на месте - верхняя часть тела стреляет, ноги стоят на месте (не анимируются).

Ну ето понятно,где то уже была такая тема.
Но вопрос : нужно саму оболочку игрока разделить на две части,
как бы две части игрока нижняя и верхняя?
или скилет разделить на две части?

Petrofan 16.02.2010 16:17

Ответ: Анимирование "Героя"
 
Както это неправильно должен быть другой выход.

KingMaks 16.02.2010 20:53

Ответ: Анимирование "Героя"
 
Petrofan
Сложно не означает неправильно!

Program23 24.02.2010 01:57

Ответ: Анимирование "Героя"
 
Может это и неправильно,но я бы не советовал без опыта начинать с такого гемора.Для начала потренируйся на чем-нибудь простом(анимируй чела из буксов,хоть и не совсем то),далее будет легче ИМХО.А вообще приучайтесь тырить модельки из контры,подходят под графич.возможности блитза.спасибо за внимание!

KingMaks 24.02.2010 17:06

Ответ: Анимирование "Героя"
 
Цитата:

Сообщение от Program23 (Сообщение 139127)
А вообще приучайтесь тырить модельки из контры

Приучайтесь делать свои модельки,если хотите научиться моделировать:-D

Program23 24.02.2010 21:32

Ответ: Анимирование "Героя"
 
а для моделеров есть другие форумы:рендер,геймдев и др.
а тут в основном для прогеров.

KingMaks 24.02.2010 21:55

Ответ: Анимирование "Героя"
 
Ето сайт Геймдевелоперства:
и прогинга и модельирования и всего остального

Comment 09.03.2010 13:36

Ответ: Анимирование "Героя"
 
Так я чето не понял, вы предлогаете скилет разделить на 2 части и по отдельности их анимировать... да это не просто. Я пытался сделать так: анимировал только ноги в одной анимации, в другой анимировал руки при этом когда анимировал ноги руки абсолютно не трогал т.е кейфреймов на них небыло, затем попытался проиграть эти анимации одновременно... но увы ничего не вышло... проигрывалась только последняя анимация(использовал я нормальный скилет, никакой не разделенный). Мне кажется должен быть способ совмещать анимации... без всякого резанья скилета

SBJoker 09.03.2010 15:04

Ответ: Анимирование "Героя"
 
Совмещать анимации в Блитце нельзя - смирись.

Tormaz 10.03.2010 03:32

Ответ: Анимирование "Героя"
 
Сам не пробовал :-D , но думаю получится .
Например , если разбить на 2 части модель - ноги и торс (скелет то не нужно разбивать, хотя это если характер студией пользуешься ). Скинить так чтобы точки разреза модели были привязаны к одной кости например к пелвису чтобы потом не было разрывов модели. Анимировать торс отдельно (и экспортить отдельно) так, чтобы эта кость не двигалась ,что собственно и не нужно . Ноги анимируются без размашистых движений пелвиса тк верхняя часть потом парентится к пелвису ,который ищешь финдчайлдом у ног само собой, и потом анимируй все отдельно.

Хотя если знать , что модель из двух частей состоит можно продумать анимацию и так сделать. А если не думать и не пробовать то вообще ничего не сделать. Если попробуешь напиши , что получилось.

Comment 10.03.2010 13:19

Ответ: Анимирование "Героя"
 
Цитата:

Сообщение от Tormaz (Сообщение 141399)
Сам не пробовал :-D , но думаю получится .
Например , если разбить на 2 части модель - ноги и торс (скелет то не нужно разбивать, хотя это если характер студией пользуешься ). Скинить так чтобы точки разреза модели были привязаны к одной кости например к пелвису чтобы потом не было разрывов модели. Анимировать торс отдельно (и экспортить отдельно) так, чтобы эта кость не двигалась ,что собственно и не нужно . Ноги анимируются без размашистых движений пелвиса тк верхняя часть потом парентится к пелвису ,который ищешь финдчайлдом у ног само собой, и потом анимируй все отдельно.

Хотя если знать , что модель из двух частей состоит можно продумать анимацию и так сделать. А если не думать и не пробовать то вообще ничего не сделать. Если попробуешь напиши , что получилось.

Смотри: я пользуюсь 3DS MAX, и в модели использую стандартный biped скилет, ты предлогаешь разбить саму модель на 2 части и анимировать скилет, для верха и для низа отдельно, а не будет ли видно тот шов в котором разрезана модель(это конечно если я все правильно понял), иначе придется анимировать акуратно. Сегодня вечером попробую и отпишусь

Amatsu 10.03.2010 13:45

Ответ: Анимирование "Героя"
 
Лично опробованный способ:

1) грузишь одну модель (А) со скелетом но без анимаций.

2) грузишь еще 2 этих же модели (B и C), для первой (B) догружаешь все анимации связанные с движением всего тела (бег, ходьба, стояние и т.д.), для второй (C) - с движение торса рук и головы (стрельба, перезарядка и т.д.), хайдишь обе эти модели.

3) при анимации допустим одного лишь бега без оружия - у второй модели (B) активируешь анимацию бега и все кости первой модели (А) поворачиваешь в соответствии с костями второй модели (B)

4) при анимации допустим перезарядки - у второй модели (B) активируешь любую нужную анимацию (бег, хотьба, стояние и т.д.), у третьей модели (C) активируешь анимацию перезарядки, а у первой модели (А) поворачиваешь все кости ниже пояса в соответствии с костями ниже пояса второй модели (B), все кости выше пояса первой модели (А) поворачиваешь в соответствии с костями выше пояса третьей модели (C)

Такой способ хорош еще тем, что во первых, можно дополнительно сгладить поворот костей модели А что добавит движениям персонажа реалистичной плавности. Во вторых, можно добавлять градус к повороту торса или/и головы персонажа во время стрейфа и стрельбы - вся модель смотрит например вправо, а торс повернут вперед


Часовой пояс GMT +4, время: 14:21.

vBulletin® Version 3.6.5.
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Перевод: zCarot