Последние новости
Blender Geometry Nodes: Instance on Points и Realize InstancesКампус Гюзельбахче вышел в финал WAF 2026 в двух категорияхАрхитектурная генерация изображений с Nano Banana 2.1: API и промптыКак использовать Surface Deform и Instance on Points в Blender?Как составить запрос для архитектурного видео с Gemini Omni Flash: пошаговое руководствоАвтоматизация моделей в SketchUp Ruby API: компоненты и геометрияLacaton & Vassal удостоены премии Le Prix Charlotte Perriand 2027Руководство по архитектурной визуализации в Unreal Engine 5.3: Lumen и NaniteRevit 2026.5.1 и Desktop Connector: что проверить перед обновлениемСоздание архитектурных изображений с Nano Banana 2.1: руководство по промптам и редактированию
УрокиBlender

Как использовать Surface Deform и Instance on Points в Blender?

В этом руководстве пошагово объясняется, как с помощью Surface Deform в Blender передать движение одного меша другому и размещать геометрию в точках через Instance on Points, не дублируя её.

Деформируемая поверхность ткани и повторяющиеся элементы, размещённые в точках архитектурной сценыИИ-изображение
Иллюстрация создана с помощью ИИ.Изображение: 3dsınıfı / FCA AI

Коротко

  1. Surface Deform передаёт деформацию целевого меша другому мешу.
  2. Чтобы modifier работал, необходимо выполнить Bind между мешами в их текущем состоянии.
  3. У целевого меша не должно быть рёбер, связанных более чем с двумя гранями, вогнутых граней, совпадающих вершин или граней с рёбрами, лежащими на одной прямой.
  4. Instance on Points размещает геометрию в точках без дублирования копий данных; экземплярами можно управлять с помощью входов Rotation и Scale.

Чему вы научитесь в этом руководстве?

В этом уроке рассматриваются два разных способа организации повторяющихся элементов в Blender. Surface Deform Modifier передаёт деформацию одного меша другому: например, простая модель ткани, подходящая для симуляции, может управлять движением более детализированной поверхности. Узел Instance on Points позволяет многократно использовать один и тот же элемент в сцене, добавляя ссылки на геометрию в выбранных точках.

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

Требования и подготовка

Для работы понадобится Blender. В руководстве используются актуальные страницы Blender Manual; поскольку в источниках не указана конкретная версия Blender, здесь она также не приводится. Источники не определяют требований к учётной записи или специальному оборудованию.

Для Surface Deform подготовьте два меша: целевой, который будет передавать деформацию, и результирующий, который её получит. В примере с симуляцией в качестве цели можно использовать более простой proxy, подходящий для симуляции, а в качестве результата — детализированную поверхность ткани. Для хорошего результата важно, чтобы поверхности находились на разумном расстоянии друг от друга. Чем дальше они расположены, тем выше вероятность нежелательных искажений.

Перед привязкой целевого меша проверьте его геометрию. Согласно руководству, к одному ребру целевого меша не должно быть подключено более двух граней; также не допускаются вогнутые грани, совпадающие вершины и грани с рёбрами, лежащими на одной прямой. Если эти условия не соблюдены, Bind может завершиться неудачно.

Для Instance on Points понадобятся геометрия с точками и геометрия, которую нужно разместить в этих точках. Точки могут быть взяты из меша, облака точек или контрольных точек кривой. Среди обязательных входов узла — Points и Instance; на выходе формируются данные Instances.

1. Привяжите деформацию с помощью Surface Deform

Добавьте Surface Deform Modifier к результирующему мешу и укажите объект, который будет передавать деформацию, в поле Target. После выполнения Bind изменить целевой объект нельзя: чтобы использовать другой, сначала нужно снять привязку.

Перед нажатием Bind проверьте текущее состояние целевого и результирующего мешей. Bind связывает текущую форму результирующего меша с текущим состоянием целевого. До привязки modifier не оказывает никакого влияния. После успешной привязки дальнейшие изменения геометрии целевого меша будут деформировать результирующий меш.

Важно различать трансформации объекта и геометрию меша. Согласно руководству, привязка выполняется с учётом глобальных координат; трансформации, применённые к объектам после привязки, не меняют деформацию результирующего меша. Modifier отслеживает изменения меша целевого объекта. Поэтому в этом рабочем процессе для управления деформацией нужно менять геометрию целевого объекта.

2. Настройте эффект Surface Deform

Параметр Strength задаёт общую силу воздействия modifier на меш. Если деформация должна затрагивать только определённые вершины, область влияния можно настроить с помощью Vertex Group. Параметр Invert инвертирует веса, чтобы вершины из группы не деформировались и оставались вне зоны влияния.

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

Sparse Bind сохраняет данные привязки для вершин, у которых на момент Bind были ненулевые веса в группе. Если использовать эту оптимизацию, добавление новых вершин в группу впоследствии потребует повторного Bind. Учитывайте это, если планируете позже расширять группу весов.

3. Разместите повторяющиеся элементы с помощью Instance on Points

В узле Geometry Nodes подайте геометрию с точками на вход Points, а геометрию для размещения — на вход Instance. Узел добавляет ссылку на геометрию в каждую выбранную точку. Вход Selection определяет, в каких точках будут созданы экземпляры: истинные значения создают экземпляр, а ложные пропускают соответствующую точку.

Параметр Rotation управляет поворотом каждого экземпляра по осям Эйлера, а Scale — его размером. Положение точек в геометрии влияет на трансформацию экземпляров. Поэтому расположение точек нужно рассматривать вместе со входами Rotation и Scale. Атрибуты геометрии также можно использовать в поле экземпляров созданных объектов.

При включённом Pick Instances вместо использования всей геометрии на входе Instance в каждой точке выбирается элемент из списка геометрии. Выбранный элемент определяется входом Instance Index. По умолчанию используется ID точки; если ID отсутствует, применяется индекс. Отрицательные значения или значения, превышающие размер списка, циклически переходят к элементам с другого конца списка. Руководство отмечает, что эта опция предназначена для использования с Collection Info Node.

Если во входной геометрии точек уже есть экземпляры, узел может добавить новые экземпляры и в точки внутри них, создавая вложенный instancing. Чтобы преобразовать экземпляры на выходе в отдельные объекты, можно использовать оператор Make Instances Real. Для объектов без геометрии, например источников света, можно использовать Object Info Node; объекты Metaball для instancing не поддерживаются.

Частые ошибки

Самая распространённая ошибка — ожидать, что Surface Deform заработает без Bind: до привязки modifier не действует. Если Bind завершается неудачно, сначала проверьте, соответствует ли топология целевого меша условиям, указанным в руководстве. Если привязка выполняется, но результат искажён, проверьте, не слишком ли далеко друг от друга расположены целевая и результирующая поверхности.

Ещё одна частая путаница — считать перемещение или поворот целевого объекта тем же, что и изменение целевого меша. Трансформации объекта после Bind не влияют на деформацию, а изменения геометрии меша — влияют. Если используется Sparse Bind, помните, что добавление новых вершин в группу весов потребует повторного Bind.

В Instance on Points значения Selection определяют, будут ли создаваться экземпляры в отдельных точках. Если Pick Instances выключен, геометрия на входе Instance используется в каждой выбранной точке; если он включён, выбор выполняется через Instance Index. Не предполагайте, что поддерживаются все типы объектов: источник отдельно отмечает, что объекты Metaball не поддерживаются.

Следующие шаги в архитектурных и archviz-процессах

В архитектурном моделировании и archviz Surface Deform можно использовать, чтобы подготовить симуляцию или движение на простом proxy, а затем передать деформацию более детализированной поверхности. Instance on Points подходит для сцен, где одну и ту же геометрию нужно разместить во множестве точек. В руководстве отмечается, что экземпляры не дублируют базовые данные и позволяют быстро добавлять в сцену множество одинаковых элементов.

Перед переходом к рабочей сцене проверьте соответствие мешей, топологию целевого объекта и изменения после Bind. При работе с экземплярами убедитесь, что данные точек, параметры выбора, поворот и масштаб дают ожидаемый результат. Эти источники не содержат сведений о лицензии, требованиях к оборудованию или совместимости с конкретными версиями; перед началом проекта эти условия следует отдельно проверить с учётом используемой установки Blender и условий работы.

Источник и лицензия

Это руководство адаптировано на турецкий язык на основе страниц Blender Manual о Surface Deform Modifier и Instance on Points Node. Оба источника распространяются по лицензии CC BY-SA 4.0.

Источники

Источников: 2
D(
docs.blender.org (CC BY-SA 4.0)docs.blender.org/manual/en/latest/modeling/modifiers/deform/surface_deform.html
Пересказ
D(
docs.blender.org (CC BY-SA 4.0)docs.blender.org/manual/en/latest/modeling/geometry_nodes/instances/instance_on_points.html
Пересказ

Тексты источников не перепечатываются; короткие цитаты отмечены, остальное — наш пересказ и комментарий.

Мнение 3dsınıfı
3dОценка редактора

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

При этом источники не указывают стоимость лицензии, требования к оборудованию или совместимость между версиями. Перед переходом к производственному файлу разумно создать тестовую сцену в используемой версии Blender: проверить топологию и близость мешей для Surface Deform, а для Instance on Points — выбор точек и поворот экземпляров.

Частые вопросы

Для чего нужен Surface Deform Modifier в Blender?

Он передаёт деформацию целевого меша другому мешу. Один из примеров в руководстве — использование proxy-меша, подходящего для симуляции, чтобы управлять движением более детализированного меша ткани.

Зачем Surface Deform нужен Bind?

Bind связывает текущее состояние результирующего меша с текущим состоянием целевого. До выполнения этой операции modifier не действует.

С какой геометрией работает Instance on Points?

Он работает с геометрией, содержащей поле Point, например мешами, облаками точек и контрольными точками кривых. В руководстве отмечено, что объекты Metaball не поддерживаются для instancing.

Комментарии и форум — на турецком языке.Присоединиться к обсуждению
+

Похожие новости