После создания ресурса ткани вам нужно будет перенести значения веса оболочки и задать различные настройки анимации и физики.
Переносим значения веса оболочки и задаём максимальное расстояние для симуляции
В этом разделе вы перенесёте значения веса оболочки из своей скелетной сетки в коллекцию тканей. Значения веса оболочки используются сеткой ткани для соответствующей деформации с учётом скелетной сетки.
Вы также добавите Настройка макс. расстояния. Значение максимального расстояния показывает, насколько далеко симулируемая одежда может удаляться от его анимированного положения оболочки во время симуляции.
-
Протяните контакт от Коллекция, найдите и выберите TransferSkinWeights.
- Перейдите к панели Сведения об узле и выберите выпадающее меню Скелетная сетка. Выберите скелетную сетку для своего персонажа. Это та же самая скелетная сетка, которую вы использовали в своём пакете для создания цифрового контента при создании сеток ткани.
-
Протяните контакт от Коллекция, найдите и выберите AddWeightMap.
-
Назовите узел AddWeightMap_MaxDistance.
-
Перейдите к панели Сведения об узле и введите название MaxDistance.
-
Эта карта значений веса используется вычислителем для определения того, насколько далеко каждая вершина в сетке ткани может удаляться от исходного положения.
-
-
После выбора узла появится 2D-представление вашей сетки ткани на панели «Ткань», а также инструменты Карта значений веса и параметры в разделе Панель инструментов режима ткани.
Интерфейс карты значений веса содержит следующие секции:
Поле Описание 1. Режим отображения Вы можете выбрать чёрно-белую или бело-красную цветовую карту для представления значений цветов. 2. Тип действия Выбирайте нужные инструменты, такие как Кисть, Заливка и Градиент. Вы также можете выбрать режимы кисти Раскрашивание или Плавное смягчение. 3. Кисть Введите Размер кисти, Значение атрибута и Интенсивность инструмента. 4. Фильтры Откорректируйте области, на которые будет влиять выбранный инструмент действия при раскрашивании. 5. Запрос Отображает значение (0–1) раскрашивания в положении курсора. 6. Операции Включены настройки очистки и инвертирования выбранной области, а также сплошной заливки и умножения. 7. Визуализация элементов сетки, видимость треугольника Включены различные настройки для управления на панели видимостью отдельных частей сетки. 8. Вид Переключение между вариантами 2D-симуляция, 3D-симуляция и Отрисовка на панели. 9. Курсор Представляет положение курсора, в месте, где вы закрашиваете сетку с помощью указанных значений. 10. Рисовать карту веса Вы можете Принять или Отменить изменения в карте значений веса, применённые к сетке. -
Выберите инструмент Кисть, укажите 1 для Значения атрибута и закрасьте сетку ткани в тех местах, где одежда должна двигаться без каких-либо ограничений. Помните, что 0 означает отсутствие движения (кинематического), а 1 используется для полного перемещения в пределах максимального расстояния.
-
Продолжайте закрашивать сетку, добавляя различные Значения атрибута. В примере ниже мы добавляли значения от 1 до 0,2для создания градиента.
-
Используйте Режим мягкой кисти для раскрашивания градиента, чтобы смягчить значения.
-
Закрасьте остальные сетки ткани по своему усмотрению и нажмите Принять.
-
Протяните контакт от Коллекция, найдите и выберите SimulationMaxDistanceConfig.
- Перейдите к панели Сведения об узле и введите 70 для максимального значения MaxDistance. В результате этого все значения карты значений веса распределятся в пределах от 0 до 70.
Выполняем настройку драйвера анимации, сгибания и растяжения
В этом разделе вы настроите драйвер анимации, с помощью которого контролируется жёсткость и демпфирование ресурса ткани. Вы также добавите в коллекцию настройки сгибания и растяжения.
-
Протяните контакт от Коллекция, найдите и выберите SimulationAnimDriveConfig. Перейдите к панели Сведения об узле и введите минимальное и максимальное значение — 0 и 0,75 — для свойства Жёсткость и 0 и 1 для свойства Демпфирование.
Вы также можете добавлять отдельные карты значений веса, чтобы усложнить свойства, добавив узел «Карта значений веса» в каждый входной контакт, как это показано ниже.
-
Протяните контакт от Коллекция, найдите и выберите SimulationBendingConfig.
-
Выберите Коэффициент уплощения для параметра Тип угла покоя.
-
Выберите XPBD в качестве Типа вычислителя.
-
Выберите Анизотропный для Типа распределения.
-
Введите следующие значения Свойств сгибания:
Настройка Минимально Максимально Коэффициент уплощения 0,0 1,0 Коррекция жёсткости при сгибании 0,109266 28,274334 Жёсткость при сгибании поперечных нитей 0,005363 28,274334 Смещение жёсткости при сгибании 0,006022 28,274334 Аниз. демпфирование при сгибании 5,0 10,0 Коррекция жёсткости смятия 0,061127 27,99159 Жёсткость смятия поперечных нитей 0,00194 27,99159 Смещение жёсткости смятия 0,001506 27,99159 Коэффициент смятия 0,3
Вы также можете добавлять отдельные карты значений веса, чтобы усложнить свойства, добавив узлы «Карта значений веса» во входные контакты, как это показано ниже.
-
-
Протяните контакт от Коллекция, найдите и выберите SimulationStretchConfig.
-
Выберите XPBD в качестве Типа вычислителя.
-
Выберите Анизотропный для Типа распределения.
-
Введите следующие значения Свойств растяжения:
Настройка Минимально Максимально Коррекция жёсткости при растяжении 1,0 482,6263 Жёсткость при растяжении поперечных прядей 1,0 1000,0 Смещение жёсткости при растяжении 10,0 500,0 Аниз. демпфирование при растяжении 0,0001 0,0001 Поправочный коэффициент растяжения 0,99 1,0 Коэффициент растяжения поперечных прядей 0,9 1,0
Вы также можете вводить отдельные карты значений веса, чтобы усложнить свойства, добавив узлы «Карта значений веса» во входные контакты, как это показано ниже.
-
Задаём настройки массы, аэродинамики, демпфирования и гравитации
В этом разделе вы зададите настройки Масса, указав плотность материала ткани. Вы также зададите настройки Аэродинамика, указав плотность жидкости, сопротивление и подъём. Кроме того, вы укажите коэффициент демпфирования и масштаб гравитации, применяемые к коллекции.
-
Протяните контакт от Коллекция, найдите и выберите SimulationMassConfig. Перейдите к панели Сведения об узле и укажите настройки Режим массы и Мин. масса каждой частицы. Например, выбран Режим массы Плотность и Мин. масса каждой частицы — 0,001.
Вы также можете добавить отдельную карту значений веса для применения значений единой массы и плотности, как показано ниже.
-
Протяните контакт от Коллекция, найдите и выберите SimulationAerodynamicsConfig.
-
Перейдите к панели Сведения об узле и введите 1,225 для параметра Плотность жидкости.
-
Введите минимальное и максимальное значения для параметра Сопротивление и Подъём — соответственно 0,035 и 1.
-
-
Протяните контакт от Коллекция, найдите и выберите SimulationDampingConfig.
-
Перейдите к панели Сведения об узле и введите минимальное и максимальное значения 0,02 и 0,5 соответственно для параметра Взвешенный коэффициент демпфирования.
-
Укажите значение Коэффициент локального демпфирования — 0,0085.
Вы также можете ввести отдельную карту значений веса для применения значений взвешенного коэффициента демпфирования, как показано ниже.
-
-
Протяните контакт от Коллекция, найдите и выберите SimulationGravityConfig. Перейдите к панели Сведения об узле и введите минимальное и максимальное значения 1 и 1 соответственно для параметра Масштаб гравитации.
Задаём настройки физического ресурса, коллизии и масштаба скорости
В этом разделе вы настроите Ресурс физики, который отвечает за коллизию на скелетной сетке. Вы также настроите толщину коллизии, коэффициент трения, жёсткость сближения и масштаб скорости симуляции.
-
Протяните контакт от Коллекция, найдите и выберите SetPhysicsAsset. Перейдите к панели Сведения об узле и выберите выпадающее меню Ресурс физики. Выберите ресурс физики для скелетной сетки.
-
Протяните контакт от Коллекция, найдите и выберите SimulationCollisionConfig. Перейдите к панели Сведения об узле и введите значение 0,3 для параметра Толщина коллизии.
-
Введите значение 0,2 для параметра Коэффициент трения.
-
Введите 100 для свойства Жёсткость сближения.
-
-
Протяните контакт от Коллекция, найдите и выберите SimulationVelocityScaleConfig. Перейдите к панели Сведения об узле и введите для параметра Масштаб линейной скорости значения 0,3, 0,7 и 0,7.
-
Введите значение 0,5 для параметра Масштаб угловой скорости.
-
Введите значение 1,0 для параметра Масштаб макс. скорости.
-
Введите значение 1,1 для параметра Фиктивная угловая шкала.
-
Что дальше
%configure-simulation-settings-in-unreal-editor-for-fortnite:topic%