Cinema 4D Cinema 4D Visualize, Broadcast, Studio Персонажная анимация Симуляция одежды Поверхность тани
Функция доступна в CINEMA 4D Studio
Поверхность ткани

Общие Координаты Объект

Свойства объекта

Уровень разбивки [0..7]

Это поле аналогично подразделению Subdivision Surface объекта. Значение = 1 делит каждый полигон подобъекта на четыре полигона меньшего размера, значение = 2 делит каждый полигон подобъекта на 16, меньших по размеру и так далее. Величина подразделения геометрии объекта определяет, насколько гладким будет выглядеть материал. Чем выше значение, тем медленнее происходит процесс симуляции одежды, но в тоже время тем лучше конечный результат.

Здесь вы видите полигональный исходный объект, которому был назначен тег одежды

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

На заметку:
Согласно алгоритма объекта Поверхность ткани, складки поверхности будут более явными, если значение подразделения будет повышено, то есть чем оно выше. Таким образом, вы можете очень точно повторить и воспроизвести расположение складок элемента одежды; если складки одежды не нужны, то вы можете уменьшить величину значения для подразделения геометрии для объекта Поверхность ткани и расположить его в иерархии как подобъект для Subdivision Surface. Можно получить при этом результат аналогичный как на изображении, но без образования складок элемента одежды.

На заметку:
Если на участках сглаженной одежды возникает пересечение геометрии при использовании для этого объекта Поверхность ткани, в этом случае вы можете установить значение параметра Разбивка на 0 или назначить активной установку Граница.

Фактор [0..100%]

Этот атрибут интерполирует нормали поверхности полигонального объекта, или точнее говоря материала. Значение = 0% означает, что нормали поверхности не будут приниматься во внимание при расчёте. Значение = 100% интерполирует нормали поверхности во время подразделения её геометрии.

На этом примере вы видите, как нормали поверхности одного и того же объекта будут интерполированы с увеличивающимся значением для параметра фактор.

Граница

Очень часто во время симуляции одежды, две точки геометрии сближаются, чьи нормали при этом направлены в противоположные стороны. В этом случае объект Поверхность ткани интерполировал бы подразделенную им поверхность посредством короба или материала. Установка Граница - препятствует такому поведению для объекта Поверхность ткани. Рассмотрим следующий пример:

С активной установкой Граница подразделенная геометрия будет обрезана, до того как она сможет проникнуть через поверхность каркаса объекта.

Если установка Граница – не активна, то подразделенная геометрия проникает через каркас объекта. Направление нормалей объекта полигонального каркаса, устанавливает, что Поверхность ткани проходит непосредственно через геометрию.

Толщина [-∞..+∞m]

Это ещё один атрибут, который отличает объект Поверхность ткани от объекта Subdivision Surface. Посредством повышения значения для этого параметра происходит генерация своего рода выдавливания, которое позволяет материалу поверхности выглядеть толще. Толщина подразделённого объекта ориентируется при этом на направление нормалей поверхности каркаса объекта. Таким образом, вы можете моделировать исходный объект без толщины и поэтому с меньшим количеством полигонов, что во время симуляции процесса позволяет экономить время вашего ПК.

Здесь вы видите поверхность объекта Поверхность ткани с установленной толщиной = 20. Обратите также внимание, что нормали направлены в положительном направлении Y, посредством которого будет определена толщина.

Здесь ещё одна поверхность объекта Поверхность ткани с примененным к ней параметром толщины. В противоположность к первому изображению нормали здесь являются повёрнутыми.

Вздутие

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