I LEARN PROBUILDER
Войти Начать курс
16/20

Действия над объектом

Mirror Objects Зеркальное отражение

Отражает объект относительно его пивота по выбранным осям — и, в отличие от отрицательного масштаба в Transform, делает это честно: перестраивает геометрию и сам чинит нормали.

  • МенюTools ProBuilder Object Mirror Objects
  • РежимObject
  • Клавишанет

Почему не отрицательный Scale

Поставить Scale.x = -1 кажется проще. Но отрицательный масштаб выворачивает нормали, ломает освещение, путает физику и вызывает предупреждения при сборке.

Mirror Objects делает настоящее отражение геометрии и оставляет масштаб положительным.

Mirror Objects отражает копию по выбранным осям и сам исправляет нормали.ось X = 0оригиналзеркальная копияMirror SettingsXYZDuplicateDuplicate выключен — объект отражается на месте, копии не будет. Это удобно для «левой» версии детали.

Роль пивота

Отражение идёт относительно пивота объекта. Пивот в центре — копия ляжет поверх оригинала. Пивот с краю — копия встанет рядом.

Это главный рычаг управления: сначала ставим пивот туда, где должна быть ось симметрии (Set Pivot по выделенному ребру), потом зеркалим.

С копией и без

Галочка Duplicate включена — создаётся новый объект, оригинал не трогается. Это сборка симметричных зданий.

Выключена — отражается сам объект на месте. Так делают «левую» версию детали из «правой».

Разбор внутренних меню

Каждое поле — что задаёт, какие значения принимает и на что влияет.

Окно Mirror Settings

X
вкл / выкл
Отражать по локальной оси X.
Y
вкл / выкл
Отражать по оси Y — переворот сверху вниз.
Z
вкл / выкл
Отражать по оси Z.
Duplicate
вкл / выкл
Создавать копию или изменять оригинал.

Комбинации осей

Только X
типичный случай
Симметрия здания или лестничного марша.
X + Z
поворот на 180°
Результат совпадает с разворотом объекта, но геометрия действительно перестроена.
X + Y + Z
точечная симметрия
Редко нужно, но иногда спасает при сборке сложных узлов.

Попробуйте сами

Пять минут в Unity — и инструмент перестанет быть кнопкой с непонятным названием.

  1. Постройте половину дома — например, левое крыло с крыльцом.
  2. Перейдите в режим Edge, выделите вертикальное ребро на оси симметрии, нажмите Ctrl+J.
  3. Вернитесь в Object, откройте настройки Mirror Objects, включите X и Duplicate.
  4. Примените — второе крыло встало точно на место.
  5. Выделите оба объекта и примените Merge Objects, затем Conform Normals.

Приёмы

  • Set Pivot по ребру симметрии перед зеркалированием — приём, который решает 90% задач с симметричной архитектурой.
  • Зеркальте до того, как делаете детали: тогда правки автоматически «удваиваются» повторным зеркалированием.
  • Отражение по Y — быстрый способ получить сталактит из сталагмита или отражение объекта в воде.
  • После слияния зеркальных половин обязательно Conform Normals: у отражённой части направление может разойтись.

Грабли

  • Забыли про пивот — копия легла поверх оригинала, и кажется, что ничего не произошло. Посмотрите в иерархию: объект там.
  • Развёртка тоже отражается. Текст и логотипы на зеркальной копии окажутся вывернутыми.
  • Зеркалирование не создаёт связи между половинами: правка одной не отражается на другой.

Проверка

Четыре вопроса. Неверный ответ попадёт в банк ошибок и вернётся к вам в разделе «Практика».

1. Относительно чего происходит отражение?

2. Чем Mirror Objects лучше отрицательного Scale?

3. Что делает выключенная галочка Duplicate?

4. Что случится с текстом на текстуре после зеркалирования?