.:3DCenter.ru:. Библиотека .::. Уроки - 3ds max :: Сплайновая инверсная кинематика
HomeСатьиУрокиRARВакансииBlueprintsГалереяРекламодателямFAQФорум
Уроки
 

»Уроки - 3ds max
3ds max6 help
DreamScape
Brazil
vRay
finalRender
Mental Ray
Статьи
Maxscript
Maya
CAT
ZBrush
XFrog
BodyPaint3D
3dcenter.mag (журнал)
Lightwave3D
Интервью
RealFlow
Видео уроки
Горячая Десятка
Уроки - PhotoShop

 
 
Поиск
 

 
 
Информация
  Если Вы написали интересный урок (или перевели зарубежный, которого нет у нас) пришлите его по этому адресу и мы его опубликуем.  
 
Календарь
 
< Май 2022 >
Пн Вт Ср Чт Пт Сб Вс
            1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31          
 
 

 
    Home » Уроки - 3ds max
 Опубликовано: 20.12.2003 - 04:04, Автор: 3ds max help Версия для печати

Сплайновая инверсная кинематика

Сплайновая инверсная кинематика, далее Spline IK, является новым типом инверсной кинематики, которая использует сплайны для управления структурой костей.

Сплайновая инверсная кинематика

Сплайновая инверсная кинематика, далее Spline IK, является новым типом инверсной кинематики, которая использует сплайны для управления структурой костей.

Spline IK может быть применена к системе костей одновременно с ее созданием или добавлена после.

Создание простейшей Spline IK структуры

  1. Рестартуйте 3ds max или воспользуйтесь пунктом Reset меню File.
  2. В меню Character выберите пункт Bone Tools.
  3. В появившемся диалоге Bone Tools нажмите кнопку Create Bones.
  4. На свитке IK Chain Assignment командной панели выберите пункт SplineIKSolver в списке IK Solver и включите флажок Assign To Children.
  5. В любом видовом окне создайте серию из не меньше чем шести костей.

Когда Вы нажмете правую кнопку мыши, чтобы завершить создание системы, появится диалог Spline IK Solver.

  1. Измените значение Number Of Spline Knots на 4 и нажмите кнопку OK.

На системе костей появится сплайн, а на сплайнах параллелепипеды, соответствующие управляющим точкам.

  1. Выберите и переместите управляющую точку сплайна.

Перемещение управляющей точки изменит сплайн, а он передаст изменение системе костей.

  1.  Включите кнопку Auto Key.
  2. Перейдите на кадр 20 и переместите управляющую точку.

Структура костей анимируется в соответствии с перемещением управляющих точек.

Применение IK после создания системы костей

  1. Загрузите файл tut_splineik_start.max.

Данная сцена содержит змею с системой костей. Модификатор Skin уже применен к телу змеи. Сетчатая оболочка змеи заморожена, чтобы Вам было легче работать с костями.

  1. В видовом окне Top прочертите кривую линию, используя кнопку Line, раздела Shape, панели Create. Начните линию в низу окна и проводите ее вверх.

Первую точку линии необходимо установить на том же уровне, где расположена голова змеи. Первая вершина совпадала с тем местом, где будет расположена опорная точка старшей кости IK цепочки. В нашем случае это – кость головы.

  1. На панели Modify назначьте модификатор Spline IK Control получившемуся сплайну.

Этот модификатор создает вспомогательные объекты для каждой вершины сплайна. В результате Вы можете изменять форму сплайна, не обращаясь к его вершинам. На самом деле назначая Spline IK цепочке костей в предыдущем примере Вы пользовались автоматическим применением того же модификатора.

  1. В группе Link Types выберите Link All To Root.
  2. В группе Helper Display установите значение Size равным 40.
  3. Нажмите кнопку Create Helpers.

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

  1. Выберите головную кость змеи (Bone_Head).
  2. В меню Animation выберите пункт IK Solvers и далее SplineIK Solver.
  3. Щелкните левой кнопкой мыши на конечной кости змеи, а затем на сплайне.

Змея переместится на сплайн.

 

  1. Если змея повернется на бок, выберите управляющий объект сплайновой IK (перекрестие между конечной костью и ее предком). Перейдите на панель Motion и в свитке IK Solver Properties поменяйте значение Twist Start Angle на –90 или 90.

Теперь Вы можете перемешать или анимировать вспомогательные объекты, чтобы менять форму тела змеи.

Использование сплайновой IK с ограничением пути

  1. Загрузите файл tut_splineikpath_start.max.

Файл содержит змею и длинный извилистый сплайн. Модификатор Spline IK Control уже применен к сплайну.

  1. Выберите головную кость змеи (Bone_Head).
  2. В меню Animation выберите пункт IK Solvers и далее SplineIK Solver.
  3. Щелкните левой кнопкой мыши на последней кости змеи, а затем нажмите правую кнопку мыши, чтобы завершить процесс.

Сплайновое IK решение добавлено к системе костей, но не ассоциировано со сплайном.

  1. Выберите управляющий объект сплайновой IK – перекрестие между конечной костью змеи и ее родительской.

  1. Перейдите на панель Motion. В свитке Spline IK Solver нажмите на кнопку под надписью Pick Shape, а затем щелкните левой кнопкой мыши на сплайне.

Теперь сплайн ассоциирован с IK решением, Вы можете использовать две возможности

Можно использовать Position Constraint (ограничение положения), чтобы закрепить головную кость на первом узле сплайна.

Можно так же использовать Path Constraint (ограничение пути), чтобы закрепить положение головной кости на сплайне. Это позволит Вам анимировать движение змеи вдоль сплайна.

Следующий шаг использует Path Constraint.

  1. Выберите головную кость.
  2. В меню Animation выберите пункт Constraints, затем Path Constraint и щелкните левой кнопкой мыши на сплайне.

Змея перепрыгнет на сплайн.

  1. Если змея уляжется на бок, выберите управляющий объект сплайновой IK и перейдите на панель Motion. В свитке IK Solver Properties установите значение Twist Start Angle в -90 или 90.

Змея легко двигается вдоль пути, но скользит назад.

  1.  Включите кнопку Auto Key.
  2. Выберите головную кость и перейдите на панель Motion.
  3. В свитке Path Parameters установите значение % Along Path в 70.
  4. Перейдите в кадр 100 и установите значение % Along Path в 0.
  5. Воспроизведите анимацию. Змея скользит вдоль пути.

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


Перевод: Алексеев В. vcnzx@san.ru

 

Другие статьи по теме

 
 

Популярные статьи


Моделирование тела персонажа (305980), Автор:Michel Roger
Создание и текстурирование сцены (193318), Автор:Adam Guzowski
Как правильно ставить свет (176690), Автор:Unknown
 
 

Свежие статьи


Создание прообраза на основе maps.google.ru (02.09.2010 - 15:34, Автор:BorisK)
Вписывание модели в окружающую среду (25.06.2009 - 14:58, Автор:BorisK)
Гармошка (24.01.2009 - 14:54, Автор:3dcenter.ru)
 


SpyLOGРейтинг@Mail.ru Rambler's Top100
Сгенерировано за 0.0417600 секунд.Выполнено 13 запросов к базе.
3dcenter.ru © Все права защищены. | Рекламодателям