Примеры#
Начнем с ткани, первое, что вам понадобится, это, конечно же, материал. Итак, давайте удалим стандартный куб и добавим плоскость. Чтобы получить хорошую податливую и гибкую ткань, вам нужно будет подразделить её несколько раз, около восьми будет достаточно. Итак, Tab для режима редактирования и подразделение меша несколько раз.
Теперь мы сделаем ткань, перейдя на вкладку «физики». Прокрутите вниз, пока не увидите панель «ткани», и нажмите кнопку «ткань». Теперь появится множество настроек, большинство из которых мы пока проигнорируем.
Это всё, что вам нужно сделать, чтобы настроить ткань для анимации, но если вы воспроизведёте анимацию – падение вашей вновь созданной ткани будет совершенно не впечатляющим. Это то, что мы рассмотрим в следующих двух разделах, посвящённых закреплению и столкновению.
Использование симуляции для «формирования»/»скульптинга» меша#
Вы можете применить модификатор «ткани» в любой момент, чтобы зафиксировать меш «в положении» в этом кадре. Затем вы можете снова включить ткань, установив начальный и конечный кадры, с которых будет запускаться симуляция.
Ещё один пример – флаг. Определите флаг как простую форму сетки и прикрепите край к флагштоку. Проведите симуляцию примерно 50 кадров, и флаг опустится в положение «покоя». Примените модификатор «ткань». Если вы хотите, чтобы флаг развевался или иным образом перемещался в сцене – повторно включите модификатор для диапазона кадров, когда он находится в поле зрения камеры.
Сглаживание ткани#
Если вы следовали инструкциям из предыдущего раздела, ваша ткань, вероятно, выглядит немного неровной. Чтобы она выглядела красивой и гладкой, как на картинке, вам нужно применить модификатор «Smooth» и/или «Subdivision Surface» на вкладке «модификаторы». Затем на панели инструментов найдите панель правки и нажмите сглаживание.
Ткань на арматуре#
Одежду можно симулировать и прикреплять к арматуре. Например, у персонажа может быть мешковатая туника, прикреплённая к талии ремнём.
Типичный рабочий процесс закрепления:
Установите арматуру в положение привязки.
Сформируйте одежду, чтобы она прикрывала меш персонажа, но не проникала в него.
«Породните» объекты одежды с арматурой. Теперь к арматуре будет привязано несколько дочерних мешей.
Создайте новую группу вершин на каждом объекте-ткани для его закреплённых вершин.
Добавьте вершины, которые нужно закрепить, в эту группу и присвойте этим вершинам не-нулевой вес (вероятно, вам понадобится вес = 1). Например, область пояса туники будет находиться в группе вершин и иметь вес, равный единице.
Обозначьте объекты одежды как ткань на вкладке физики в свойствах. Убедитесь, что модификатор ткани находится ниже арматуры в наборе модификаторов.
На панели ткани «форма» выберите группу вершин.
Добавьте физику столкновений к мешу персонажа.
Одежда уже готова; незакреплённые вершины будут находиться под контролем модификатора «ткани». Закреплённые вершины будут находиться под контролем модификатора «арматура».
Примечание
При анимации или позировании персонажа необходимо начинать с позиции привязки. Переместите персонажа в исходную позу на несколько кадров, чтобы движок физики мог симулировать движение одежды. Очень быстрые движения и телепортационные прыжки могут нарушить симуляцию физики.
Ткань с анимированными группами вершин#
Ткань с анимированными закреплёнными вершинами: «регрессионный blend-файл». Не поддерживается: начиная с цели 0 и увеличивая её, но при этом незакреплённая вершина не будет работать (например, от цели = 0 до цели = 0,5).
Ткань с динамическим окрасом#
Ткань с динамическим окрасом с использованием анимированных групп вершин: «регрессионный blend-файл». Не поддерживается: начиная с цели 0 и увеличивая её, но при этом незакреплённая вершина не будет работать (например, от цели = 0 до цели = 0,5), поскольку необходимые «пружины цели» не могут быть созданы на лету.
Использование ткани для мягких тел#
Ткань также можно использовать для симуляции мягких тел. Конечно, это не её основная цель, но, тем не менее, это работает. В примере изображения используется стандартный материал каучук, без каких-либо необычных настроек, просто Alt-A.
Blend-файл для примера изображения: «использование ткани для мягких тел».
Ткань с ветром#
Регрессионный blend-файл для ткани с ветром и само-столкновениями (также для изображения выше): «флаг ткани с ветром и само-столкновениями».