🇷🇺 Как разместить один объект поверх другого в Blender с помощью инструмента Face Project Snap Урок

Опубликовано: 21 Октябрь 2025
на канале: Francesco Milanese | CG Tutorials
150
0

Всем привет! В этом коротком уроке мы посмотрим, как разместить один объект на поверхности другого в Blender, используя инструмент Snap в режиме Face Project. Мы не ограничимся базовым случаем, а также рассмотрим пару более специфических решений.

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

В этом случае достаточно активировать инструмент Snap, нажав на иконку магнита в заголовке 3D-окна, а затем выбрать опции Face Project и Align Rotation to Target.

После этого можно переместить первый объект, чтобы расположить его на втором.

Однако если Origin объекта, который мы хотим разместить, не находится в предполагаемом основании, то инструмент Snap не даст ожидаемого результата. В этом случае можно поступить двумя способами.

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

Затем нажимаю сочетание клавиш SHIFT S и выбираю Cursor to Selected, чтобы установить 3D-курсор в эту точку.

После этого я возвращаюсь в Object Mode, щелкаю правой кнопкой мыши и выбираю инструмент Set Origin to 3D Cursor.

Теперь я могу разместить первый объект на втором, и на этот раз получу желаемый результат.

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

Чтобы применить это на практике, я сначала добавляю объект Empty в сцену.

С включённым Snap, как мы уже видели, я размещаю Empty в той точке объекта, которую хочу считать основанием.

После этого я делаю объект дочерним для Empty следующим образом: сначала выбираю сам объект, затем с помощью SHIFT и щелчка выбираю Empty для множественного выделения, при этом важно, чтобы Empty был активным объектом. Затем я нажимаю правую кнопку мыши и выбираю инструмент Parent Object.

Объект сохраняет свой исходный Origin, но теперь он привязан к Empty, поэтому я могу перемещать Empty и позиционировать объект как угодно.

Если объект окажется перевёрнутым, не волнуйтесь. Это происходит потому, что Snap размещает Empty так, что его локальная ось Z , то есть вертикальное направление, выравнивается по направлению грани, на которую он установлен. Говоря технически, локальная ось Z Empty направлена в ту же сторону, что и нормаль этой грани.

Чтобы это исправить, просто установите вращение Empty на ноль по всем осям, затем поверните его на 180 градусов вокруг оси Y, нажмите CTRL A и выберите Apply Rotation. Так локальная ось Z Empty будет направлена в противоположную сторону от грани основания объекта.

Теперь мы можем перемещать Empty, чтобы размещать объект на поверхности, при этом его Origin останется на прежнем месте.

Если после позиционирования объекта вы хотите удалить Empty, сначала выберите объект, нажмите правую кнопку мыши и выберите Clear Parent and Keep Transformation в меню Parent.

Таким образом, связь между объектом и Empty будет удалена, и вы сможете удалить Empty, при этом объект останется на месте.

Хорошо, на этом всё! Надеюсь, этот урок был вам полезен. До встречи в следующий раз!