Расчет динамики при помощи Clothreyes

Многие пользователи используют Clothreyes только для анимация ткани, а между тем этот модуль выполняет расчёт динамики практически для любых объектов, и работать с ним намного удобнее, чем со стандартным модулем МАХ. Для того, чтобы вы могли легко управлять динамикой в любой сцене, необходимо усвоить главное правило: все объекты к которым применён модификатор Clothreyes взаимодействуют между собой, но ключевые кадры будут просчитаны только для тех объектов, которым вы назначаете свойство Fabriс, после нажатия кнопки Make Fabric. При назначении этого свойства появляется диалоговое окно FABRIC PARAMETERS, которое позволяет задавать основные параметры для ткани, а тканью в вашей сцене может быть почти любой объект.


Диалоговое окно "Параметры ткани"

Если вы хотите, чтобы ваш объект был твёрдым, вам необходимо установить флажок Rigidity. Установка флажка Tearable, заставит ткань рваться при сильном взаимодействии с другими объектами. Ignore Self-Collision отключает коллизии для объекта.
Теперь попробеум разобраться с основными параметрами.
Friction - сила трения (мин.0, макс. 100)
Gravity - гравитация, или ускорение свободного падения
Mass - масса
Air Friction - чувствительность ткани к взаимодействию (с ветром например)
Elasticity - упругость для твёрдых тел (мин.0, макс.100)

Ну вот теперь можно смело браться за дело! Прежде вам надо будет решить, что и с чем вы собираетесь сталкивать.


Я для эксперимента взял вот такую сцену

Расставляя объекты, будьте внимательней, нельзя, чтобы поверхности пересекали друг друга! Если ваша сцена уже готова, то можно приступать к главному - назначению модификатора Clothreyes и установки свойств для объектов.
1. Выделить все объекты, которые хоть как-то должны взаимодействовать между собой.
2. Выбрать модификатор Clothreyes (Modifi-> More...)
3. Задать имя для сцены (Make Scene).
4. Вспоминаем основное правило (см.выше) и назначаем свойства для объектов (Make Fabric).
В моей сцене свойство Fabric назначено всем подвижным объектам (сфера и кегли, в качестве которых я использую обычный примитив Box). Важно также правильно установить параметры для всех подвижных объектов (для удобства воспользуйтесь кнопками Load и Save Parameters). Поскольку в моей сцене не используется ткань, я установил для всех объектов флажок Rigidity, увеличил силу трения (Friction) до 10, параметр Mass сделал для сферы побольше (5,0), остальное оставил по умолчанию. 5. Если с параметрами вы закончили, то можно смело нажимать на кнопку Start Calculation, после чего вам останется только ждать когда закончится расчёт всех коллизий.


Динамика в действии

Если вы хорошо усвоили оба урока, то можете попробовать взяться за задачу посложнее. Применений для Clothreyes может быть довольно много, часто этот модуль используется для анимации одежды, иногда можно эмулировать анимацию волос (при условии что анимируется не каждый волос, а целая прядь). Интересные результаты даёт анимация цепей, а если благодаря этому уроку у вас появятся новые творческие идеи, то я этому буду только рад!

208 0 850 2
0
RENDER.RU