Посетите сайт BlenderУкраина (русскоязычный ресурс о Blender) в интернете по адресу blender3d.org.ua - Плагины, Модели, Туториалы, Форум - Все о Blender3d по русски.

назадОсновы Blender v.2.42aвперед



Глава 18: Система мягких тел (Soft Bodies)

Создание ткани и эффекта волны

Одна из наиболее лучших и полезных новинок Blender'a - это Система мягких тел (Soft Bodies). Система мягких тел используется при моделировании одежды, воды и др. Меш-объект которому назначена Система мягких тел могут быть деформирован другими объектами (например деформирование воды от плывущей по ней лодки). Настройки Системы мягких тел (Soft Body) и Системы Имитации Жидкости (Fluid Simulation) находятся в панели Physics:



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



Перейдите в Режим Редактирования плоскости и подразделите плоскость 4-5 раз. Для хорошей работы Системы мягких тел необходимо достаточно много вершин.



Выделите все вершины плоскости и в Панели Редактирования создайте новую группу вершин. Не изменяйте название группы. Установите значение для Weight (вес) 0 и нажмите кнопку Assign. Эта опция сделает вершины плоскости невесомыми и они смогут падать вниз как ткань.



Теперь выделите две крайние вершины как показано на рисунке. Установите значение для Weight 1 и нажмите кнопку Assign. Эти вершины останутся закрепленными (они не будут падать).



Выйдите из Режима Редактирования. В Панели объекта(F9) найдите вкладку Physics(см. рисунок) и нажмите на кнопку Enable, тем самым вы добавите Систему мягких тел плоскости.



Теперь нам необходимо настроить несколько опций, для того чтобы увидеть анимацию. Для начала установите значение Grav: 9.800 (настройка гравитации), затем кликните по иконке с двумя стрелочками возле кнопки "Use Goal" и выберите в появившемся списке группу вершин - Group.



После этого вы можете увидеть как работает Система мягких тел! Направьте свой курсор в 3D окно и нажмите "Alt A" для просмотра анимации. Плоскость падает на сферу и проваливается скозь нее, не совсем то что нам нужно, но это еще не финал.



Теперь необходимо ткань более "прочной", чтобы она не теряла своей формы. Под кнопкой "Use Edge" вы можете видеть поле, которое называется "E Stiff", эта опция регулирует "эластичность" вершин. Если установить значение этого поля 0, то форма ткани при падении будет вытягиваться бесконечно (попробуйте так сделать). В нашем случае необходимо установить значение для поля "E Stiff" 0.95, что бы форма ткани не очень растягивалась. Просмотрите анимацию еще раз (Alt A). Теперь, пришло время настроить взаимодействия ткани и сферы.



Выберите сферу и нажмите на кнопку Deflection в панели Fields and Deflections (см.рисунок). Установите значение Damping 1 (в поле Soft Body).





После этого плоскость будет взаимодействовать со сферой как показано на примере, однако плоскость еще немного проходит сквозь сферу... Что бы это исправить, подразделите плоскость в Режиме Редактирования еще несколько раз и/или используйте модификатор Subsurf. Экспериментируйте с этими настройками, чтобы получить хороший результат. Чтобы ускорить время на обработку анимации можно используйте сферу с меньшим количеством вершин.



Мы можем ускорить процесс отрисовки анимации ткани, используя функцию "Bake" (Выпечка). Для ее активизации выберите плоскость, затем нажмите кнопку "Bake Settings" в панели Soft Body. Настройте начальный и конечный кадр "выпекания" с помощью опций Start и End и нажмите на кнопку "Bake". После того, как закончится обработка (выпечка) кадров анимации, нажмите "Alt A" для ее просмотра. Анимация теперь обрисовывается значительно быстрее. Если вы хотите внести поправки в настройки системы мягких тел, нажмите на кнопку "Free Bake", измените настройки и затем вновь нажмите на кнопку "Bake".




назадОсновы Blender v.2.42aвперед
назадОглавлениевперед


Hosted by uCoz