Коротко
- Pin Group с помощью весов в группе вершин задаёт, какие участки ткани и насколько сильно будут закреплены.
- Пружины шва соединяют две части ткани, притягивая их друг к другу с помощью дополнительных рёбер, не образующих поверхность.
- Внутренние пружины можно использовать для объёмных объектов, похожих на ткань в 3D, когда поверхностных пружин недостаточно.
- Параметр Pressure создаёт давление на объекты с мягкой оболочкой; через отверстия в сетке давление может выходить.
Чему вы научитесь в этом руководстве?
Физика ткани в Blender — это не только создание куска ткани, падающего на пол. Можно закрепить отдельные участки с помощью групп закрепления, стянуть части друг с другом пружинами шва, создать объёмные формы внутренними пружинами и сформировать объекты с мягкой оболочкой с помощью давления. В этом руководстве мы шаг за шагом разберём назначение настроек и то, как применять их в примерах архитектурной визуализации — например, для штор, покрывал и мягких декоративных форм.
Настройки рассмотрены в документации как функции физики ткани Blender. Поскольку в заголовках документации не указана конкретная версия Blender, это руководство не привязано к номеру версии; в источниках также нет сведений о требованиях к аккаунту, плагинам или оборудованию.
Требования и начальные настройки
Для работы с физикой ткани в Blender нужна mesh-сетка. В документации путь к настройкам физики указан как “Physics > Cloth”; настройки формы описаны в разделе “Physics > Cloth > Shape”. Источники не описывают этапы установки, точное расположение элементов интерфейса или рекомендуемое разрешение симуляции, поэтому здесь мы сосредоточимся только на документированных функциях.
Определяя поведение ткани, сначала подумайте о её сопротивлении, а затем — о том, как объект будет удерживаться или сохранять объём. Реакцию ткани на растяжение, сжатие, сдвиг и изгиб можно настраивать отдельно. На начальном этапе проще менять по одному параметру и наблюдать за результатом — так легче понять влияние каждой настройки.
1. Настройте основные свойства ткани
В настройках Cloth параметры Vertex Mass и Air Viscosity задают массу материала ткани и воздействие воздуха, замедляющего падающие объекты соответственно. В разделе Bending Model доступны два варианта: Linear — старая модель с линейными пружинами изгиба; Angular использует угловые пружины изгиба.
Рассматривайте значения в разделе Stiffness с учётом типов сопротивления ткани:
Tension: сопротивление растяжению.
Compression: сопротивление сжатию.
Shear: сопротивление сдвигу.
Bending: коэффициент образования складок; при увеличении значения складки становятся крупнее.
Structural: общая жёсткость, используемая только с моделью изгиба Linear.
Соответствующие параметры в разделе Damping управляют затуханием растяжения, сжатия, сдвига и изгиба. Structural damping также доступен только для модели Linear. Например, при настройке шторы сначала отдельно проверьте свойства растяжения и изгиба; не меняйте сразу много значений, иначе будет сложнее понять, какой параметр повлиял на вид складок.
2. Выберите, за какие участки закрепить ткань
Параметр Pin Group в разделе Shape использует группу вершин для закрепления ткани. Веса группы определяют, насколько сильно будет закреплена каждая точка. В источнике в качестве примера способа задания этих весов приводится Weight Painting.
Чтобы закрепить штору за верхний край или оставить часть покрывала неподвижной, добавьте в группу точки, которые должны оставаться на месте, и проверьте влияние весов. Pinning удерживает точки ткани на месте или привязывает их к другому объекту. Поэтому не следует с такой же силой закреплять области, которые должны свободно двигаться во время симуляции.
3. Используйте пружины шва для сближения краёв
Sewing — это ограничение, отличающееся от pinning. Пружины шва притягивают точки одной части сетки ткани к точкам другой; при этом им не обязательно удерживать точки в фиксированном положении. В официальной документации приведён пример застёжки, которая стягивает углы плаща вокруг шеи. Такой подход позволяет ткани перемещаться в области шеи и плеч.
Пружины шва создаются дополнительными рёбрами, не входящими в поверхность. Соедините такими рёбрами углы, которые должны притягиваться друг к другу. Значение Max Sewing Force ограничивает максимальную силу, которую могут прикладывать пружины. При нулевом значении верхний предел силы не задаётся. Если в начале симуляции концы находятся далеко друг от друга, резкие рывки могут вызвать нестабильность, поэтому для начала безопаснее установить подходящее ограничение силы. Shrinking Factor — коэффициент уменьшения ткани; отрицательное значение контролирует степень её увеличения.
4. Оцените внутренние пружины и давление для объёмных объектов
Поверхностные пружины взаимодействуют только с точками на поверхности сетки и применяются к 2D-поверхностям. Для более объёмного поведения, похожего на поведение мягкого тела, можно использовать Internal Springs. После включения этой функции параметры Max Spring Creation Length и Max Creation Diversion ограничивают, между какими точками будут создаваться внутренние пружины. Если установить ограничение длины на ноль, оно снимается. Параметр Check Surface Normals требует, чтобы у соединяемых точек были противоположно направленные нормали.
Внутренние пружины Tension и Compression задают сопротивление растяжению и сжатию. С помощью Vertex Group можно контролировать области применения внутренних пружин или силу пружин. Max Tension и Max Compression — верхние пределы соответствующих значений жёсткости.
Pressure можно использовать для объектов с мягкой оболочкой, например воздушных шаров и мячей. После включения панели давления параметр Pressure задаёт постоянное давление, воздействующее на сетку; отрицательные значения обозначают давление внутрь, то есть поведение, похожее на имплозию. Если включить Custom Volume, начальный объём будет задан параметром Target Volume, а не рассчитан по сетке. При Target Volume, равном нулю, изменения объёма объекта не влияют на давление.
Pressure Scale — это масштаб окружающего давления, определяющий баланс между внутренним и внешним давлением при целевом объёме. При увеличении этого значения возрастает сопротивление изменениям объёма. Fluid Density создаёт градиент гидростатического давления, зависящий от плотности жидкости внутри, однако сама жидкость не симулируется. Поэтому эта настройка не обеспечивает реалистичную гидродинамику. Если в сетке есть отверстия, давление может выходить через них, вызывая силы сопротивления или выталкивания. В документации в качестве возможного решения предлагается исключить эти области из воздействия давления с помощью Vertex Group.
Что это даёт в рабочем процессе архитектурной визуализации?
Группы закрепления могут пригодиться художникам по визуализации, которым нужно контролировать верхний край шторы, угол покрывала или другие участки ткани, остающиеся неподвижными. Пружины шва позволяют сблизить две части ткани, не закрепляя одну из них. Внутренние пружины и давление можно использовать для декоративных форм с мягкой оболочкой и объёмных объектов, похожих на ткань.
В источниках нет сведений о конкретном оборудовании, стоимости лицензии или совместимости с другими программами. Поэтому перед использованием в реальном проекте следует отдельно проверить доступность настроек в целевой версии Blender, взаимодействие симуляции с другими элементами сцены и условия лицензирования в производственном процессе. Особенно важно следить за отверстиями в сетке при работе с давлением.
Типичные ошибки и дальнейшие шаги
Закреплять каждую точку: веса Pin Group задают силу закрепления. Если сильно закрепить и участки, которые должны свободно двигаться, это может ограничить ожидаемое движение ткани.
Использовать неограниченную силу пружин шва: нулевое значение Max Sewing Force означает отсутствие ограничения. Если в начале точки далеко друг от друга, резкое притяжение может привести к нестабильности.
Не замечать отверстия в сетке с давлением: в non-manifold-сетках давление может выходить через отверстия. Изучите возможность ограничить области воздействия давления с помощью Vertex Group.
Принимать Fluid Density за симуляцию жидкости: эта функция помогает создать градиент гидростатического давления, но не симулирует движение жидкости.
Одновременно менять несколько параметров: чтобы понять поведение ткани, сначала измените одну группу параметров и сравните результат, а затем последовательно проверяйте остальные настройки.
В следующем упражнении попробуйте отдельно применить pinning и пружины шва к одной и той же mesh-сетке ткани. Если нужна объёмная форма, рассмотрите внутренние пружины; если требуется поведение мягкой оболочки — настройки давления. Если важно сохранить объём, проверьте взаимосвязь Pressure Scale и Target Volume; если заметна утечка давления, проверьте отверстия в сетке и охват Vertex Group.
Источник и лицензия
Это руководство адаптировано на турецкий язык по страницам “Physical Properties” и “Shape” официального руководства пользователя Blender. Обе страницы распространяются по лицензии CC BY-SA 4.0.
Источники
Источников: 2Тексты источников не перепечатываются; короткие цитаты отмечены, остальное — наш пересказ и комментарий.
Для команд, занимающихся архитектурной и интерьерной визуализацией, самое практичное в этих настройках — возможность не рассматривать ткань как однородную поверхность. Закрепить штору за один край, стянуть углы покрывала или сформировать давлением мягкий декоративный объект можно разными способами. Студенты также могут по отдельности попробовать pinning и пружины шва, чтобы лучше разобраться в логике ограничений.
Для офисов в Турции источники не содержат сведений о дополнительных затратах на программное обеспечение или оборудование, поэтому лучше всего проверить настройки на имеющейся рабочей станции и в той версии Blender, которая будет использоваться. Особенно важно контролировать отверстия в сетке при симуляции давления и ограничение силы пружин шва. Эти настройки помогают воплотить замысел, но не гарантируют автоматически правильный результат в каждой сцене.
Частые вопросы
Как закрепить ткань в Blender в определённых точках?
Для Pin Group в разделе Shape используется группа вершин. Её веса определяют, насколько сильно будет закреплена ткань в каждой точке.
Для чего нужны пружины шва в симуляции ткани Blender?
Пружины шва притягивают точки одной части сетки к точкам другой. Их создают с помощью дополнительных рёбер, не входящих в поверхность.
Создаёт ли давление в симуляции ткани Blender реалистичное движение жидкости?
Нет. Fluid Density помогает создать градиент гидростатического давления, но сама жидкость не симулируется.



