Выделение и позиционирование нод
Основные функции выбора ноды и позиционирования доступны в панели Positioning.
Все доступные элементы управления для выбора и позиционирования нод можно найти на вкладке Nodes настроек Editor Hotkeys.
Выбор нод#
Чтобы выбрать одну ноду в сцене, выберите на панели Positioning (или нажмите Q) и щелкните левой кнопкой мыши по этой ноде. В этом случае будет выбрана только та поверхность сетки, которую вы щелкнули. Чтобы выбрать несколько поверхностей сетки, удерживайте Shift и щелкните нужные поверхности.
Чтобы выбрать несколько нод , выполните одно из следующих действий:
-
Используйте поле выбора : нажмите и удерживайте левую кнопку мыши, перетащите мышь, чтобы выбрать необходимые ноды. В этом случае выбираются все поверхности каждого меша (если они существуют).
Выберите с помощью поля выбора -
Выделите одну из нод, нажмите и удерживайте Shift, чтобы добавить ноды к выделению, и Ctrl, чтобы удалить.
Добавление и удаление нод из выделения
Когда нода выбрана, отображается следующее:
- Каркас ноды
- Ограничительная рамка ноды
- Граничная рамка выбранной поверхности (или поверхностей)
Общее количество выбранных в данный момент нод отображается в окне Parameters.
Чтобы убрать ноды из выделения (отменить выделение) , нажмите и удерживайте Ctrl и щелкните левой кнопкой мыши по нужным нодам.
Чтобы отменить выбор всех выбранных нод, нажмите Esc или Ctrl+Shift+A.
Выбранные ноды можно расположить в мире одним из описанных способов. ниже .
Обратный выбор#
Обратный выбор может быть полезен для сложного выбора. Например, если вам нужно выбрать все объекты в сцене, кроме определенных, вы можете выбрать эти конкретные объекты и инвертировать выделение.
Чтобы инвертировать текущий выбор, нажмите Ctrl+I.
Перемещение, вращение и масштабирование нод#
Для преобразования нод выберите нужный режим преобразования (манипулятор) на панели Позиционирование Панели инструментов :
Перемещение нод#
Чтобы переместить ноду:
- Выберите манипулятор на панели Positioning (или нажмите W).
-
Щелкните нужную ноду. Будут показаны оси, по которым можно ее перемещать.
Переместить ноду -
Перемещение ноды:
- Если стрелочный манипулятор перетаскивается, ноду можно перемещать вдоль выбранной оси.
- Если манипулятор прямоугольника перетаскивается, ноду можно перемещать по двум осям.
- Если манипулятор круга перетаскивается, ноду можно перемещать в плоскости экрана.
Двигаться по 1 осиДвигаться по 2 осямДвигаться в плоскости экрана
Вы также можете переместить выбранную ноду, нажимая клавиши со стрелками :
- Выберите манипулятор .
-
Давать возможность привязка по сетке и указать шаг движения. Шаг можно задать либо прямым вводом цифр, либо с помощью поля в качестве ползунка.
Если привязка по сетке отключен, нода перемещается на 1.0 единиц.
- Выберите ноду, который вы хотите переместить во вьюпорте. Переместите ноду с помощью клавиш со стрелками. Направление движения зависит от проекции.
Кроме того, вы можете:
- Игнорировать иерархию при перемещении выбранной ноды: нажмите Alt и переместите ноду без ее дочерних элементов.
- Переместите выбранную ноду в поле зрения камеры, нажав Alt+X.
Вращение нод#
Чтобы повернуть ноду:
- Выберите манипулятор на панели Positioning (или нажмите E).
-
Щелкните нужную ноду. Будет показана сфера с осями, вокруг которых можно вращать ноду.
Вращение ноды -
Поверните ноду:
- При перетаскивании оси сферы, нода вращается вокруг этой оси.
- При перетаскивании сферы, ноду можно свободно вращать вокруг нескольких осей.
Поворот вокруг 1 осиСвободное вращение
Вы также можете вращать выбранную ноду с заданным шагом, используя клавиши со стрелками :
- Выберите манипулятор .
-
Давать возможность привязка по углу и укажите шаг для угла поворота. Шаг можно задать либо прямым вводом цифр, либо с помощью поля в качестве ползунка.
Если привязка по углу отключен, нода поворачивается на 20 градусов.
- Выберите ноду, которую вы хотите повернуть во вьюпорте. Поверните ноду с помощью клавиш со стрелками. Направление вращения зависит от проекции.
Масштабирование нод#
Чтобы масштабировать ноду:
- Выберите манипулятор на панели Positioning (или нажмите R).
-
Щелкните нужную ноду. Будут показаны оси, по которым можно ее масштабировать.
Масштабирование нод -
Масштабировать ноду:
- Если перетащить красный, зеленый или синий кубический манипулятор, расположенный в конце любой оси, нода масштабируется вдоль этой оси.
- Если перетащить красный, зеленый или синий квадратный манипулятор, нода масштабируется по двум осям.
- Если манипулятор белого куба в начале координат перетаскивается, нода масштабируется по трем осям.
Масштабировать по 1 осиМасштабировать по 2 осямМасштабирование по 3 осям
Также можно масштабировать выбранную ноду с заданным шагом с помощью клавиш со стрелками :
- Выберите манипулятор .
-
Давать возможность привязка по шкале и указать шаг. Шаг можно задать либо прямым вводом цифр, либо с помощью поля в качестве ползунка.
Если привязка по шкале отключен, нода масштабируется на единицу 0.1.
- Выберите ноду, которую вы хотите масштабировать во вьюпорте. Масштабируйте ноду с помощью клавиш со стрелками . Направление масштабирования зависит от проекции.
Клонирование и удаление нод#
Чтобы клонировать ноду:
- Выделите ноду.
-
Нажмите Ctrl+D (или Edit -> Clone).
Клонированная нода будет иметь ту же позицию, что и исходная.
Чтобы клонировать и преобразовать ноду:
- Выделите ноду.
- Выберите , или на панели Positioning (или нажмите W, E или R).
- Нажмите и удерживайте Shift и трансформируйте ноду.
- Нажмите Shift + D столько раз, сколько потребуется (или нажмите и удерживайте эту комбинацию), чтобы создать больше клонов. Каждый следующий клон будет использовать последнее примененное преобразование.
Чтобы клонировать ноду с привязкой и ручным позиционированием :
-
Включите Snapping By Grid и установите необходимое значение шага. Шаг можно задать либо прямым вводом цифр, либо с помощью поля в качестве ползунка.
- Выберите объект для клонирования в мире.
- Выбрать манипулятор Перемещение.
- Нажмите и удерживайте Shift + Alt, перетаскивая объект мышью или используя стрелки на клавиатуре. Каждый шаг создается новый клон.
Вы также можете клонировать ноду, содержащий Shift и используя клавиши со стрелками . Направление клонирования зависит от проекции:
Чтобы удалить ноду, выберите его и нажмите Delete (или нажмите Edit -> Delete Object).
Точка вращения и система координат#
Преобразования ноды производится относительно точки поворота. Точка поворота используется для управления вращением и масштабированием нод.
Чтобы повернуть или масштабировать несколько нод, выделите их, выберите нужный манипулятор, и укажите положение его точки поворота с помощью переключателя точки поворота .
- Если кнопка активна, точка поворота устанавливается в центр выделения.
- Если кнопка активна, точка поворота устанавливается в центр последнего выбранной ноды.
Например:
-
Если вы выберете несколько нод, установите переключатель точки поворота на Center и повернете эти ноды, они будут вращаться вокруг центра выделения следующим образом:
Точка поворота в центре выделенияЕсли вы масштабируете ноды, они уменьшаются или приближаются к центру выделения. -
Если вы установите переключатель точки поворота на Pivot и повернете выбранные ноды, каждая нода будет вращаться вокруг своего центра следующим образом:
Точка вращения совпадает с центром последнего выбранной нодыПри масштабировании каждая нода масштабируется относительно своего центра.
Основу точки поворота манипулятора можно переключать следующим образом:
-
Если кнопка активна, в качестве точки поворота манипулятора используется ориентация в мировом пространстве.
Например, если задать для выбранных нод комбинацию и повернуть их вокруг оси Y, то получится следующее:
Before rotation: After rotation: Точка поворота ориентирована по мировому пространствуНоды были повернуты на 45 градусов вокруг оси Y. -
Если кнопка активна, система координат родительской ноды используется для ориентации точки поворота.
Например, если задать для выбранных нод комбинацию и повернуть их вокруг оси Y, то получится следующее:
Before rotation: After rotation: Точка поворота ориентирована по локальному базису родительской
ноды (красный куб)Ноды были повернуты на 45 градусов вокруг оси Y. -
Если кнопка активна, точка поворота ориентируется по локальной системе координат ноды. Это означает, что его ориентация не зависит от ориентации родительской ноды.
Например, если задать для выбранных нод комбинацию и повернуть их вокруг оси Y, то получится следующее:
Before rotation: After rotation: Точка поворота ориентируется по локальному базису последнего
выделенной ноды (зеленый куб)Ноды были повернуты на 45 градусов вокруг оси Y.
Манипуляции#
Для выполнения манипуляций с позиционированием, вращением и масштабированием с более высокой точностью панель Positioning предоставляет инструменты, позволяющие определить шаг манипуляции.
Привязка нод к сетке#
Snap by Grid позволяет позиционировать ноду по оси или по сетке с заданным произвольным шагом (By Grid) или с шагом, равным размерам ограничивающей рамки ноды (By Bound Box).
Для привязки ноды к сетке :
- Выберите на панели Positioning (или нажмите Shift+W)
-
Выберите By Grid и укажите шаг сетки (в единицах) в раскрывающемся списке:
Шаг можно задать либо прямым вводом цифр, либо с помощью поля в качестве ползунка.
Теперь вы можете перемещать любую ноду в мире по оси или по сетке с заданным шагом.
-
Перемещение одной ноды:
- Если выбрана одна ось (перетаскивается стрелочный манипулятор), нода выравнивается вдоль оси.
- Если нода перемещается по двум осям (прямоугольный манипулятор перетаскивается), нода будет выровнена по горизонтальной или вертикальной сетке.
Привязка по осиПривязка по линиям сетки
Чтобы привязать ноду к ограничивающей рамке :
- Выберите на панели Positioning (или нажмите Shift+W)
-
Выберите By Bound Box в раскрывающемся списке:
Теперь вы можете перемещать любую ноду в мире по оси или по сетке с шагом, равным размеру ноды.
-
Перемещение одной ноды:
- Если выбрана одна ось (перетаскивается стрелочный манипулятор), нода выравнивается вдоль оси.
- Если нода перемещается по двум осям (прямоугольный манипулятор перетаскивается), нода будет выровнена по горизонтальной или вертикальной сетке.
Привязка нод по углу#
Snap by Angle позволяет вращать ноду по оси с заданным шагом (в градусах).
Для привязки ноды по углу:
- Выберите на панели Positioning (или нажмите Shift+E).
-
Укажите шаг угла поворота, используя следующий раскрывающийся список:
Шаг можно задать либо прямым вводом цифр, либо с помощью поля в качестве ползунка.
Теперь вы можете вращать любую ноду в мире вокруг оси с заданным шагом.
-
Повернуть ноду.
Поворот на 45 градусов
Привязка нод по масштабу#
Snap by Scale позволяет масштабировать ноду по оси с заданным шагом .
Для привязки ноды по масштабу:
- Выберите на панели Positioning.
-
Укажите шаг коэффициента масштабирования в следующем раскрывающемся списке:
Шаг можно задать либо прямым вводом цифр, либо с помощью поля в качестве ползунка.
Теперь вы можете масштабировать любую ноду в мире по оси с заданным шагом.
-
Масштабируйте ноду.
Масштабирование с шагом 0.5
Привязка нод к поверхности#
Привязка ноды к поверхности другого объекта обеспечивает точное позиционирование нод относительно друг друга.
Для привязки ноды по поверхности:
- Выбирать ноду, которую следует привязать.
- Выберите на панели Positioning (или нажмите Alt+W).
-
Укажите параметры привязки через следующую панель:
Option Description Offset from Surface Определяет расстояние от ноды опорная точка на поверхность (в единицах).
- Чтобы увеличить/уменьшить расстояние до поверхности, используйте горячие клавиши WHEEL UP/WHEEL DOWN .
- Чтобы сбросить расстояние до поверхности, используйте горячую клавишу СРЕДНИЙ ЩЕЛЧОК .
Orient by Normal Указывает, должна ли нода ориентироваться по нормали к поверхности.
Горячая клавиша - ПРАВАЯ КНОПКА МЫШИ .Take Intersection Into Account Если эта опция включена, то нода взаимодействует только с теми поверхностями, для которых включена опция Intersection. -
Переместите ноду, пока красная полоса не пересечет требуемую поверхность другого объекта. Щелкните левой кнопкой мыши, чтобы разместить ноду.
Чтобы прервать размещение, нажмите ESC.
Нода будет следовать за мышью, как показано на изображении ниже:
Нода ориентирована по нормали
|
Нода не ориентирована по нормали
|
Сбрасывание нод на землю#
Сбрасывание ноды на землю означает размещение выбранной ноды на поверхности ниже или выше этой ноды.
Чтобы сбросить ноду на поверхность:
- Выберите ноду (или несколько нод), которую следует сбросить.
-
На панели Positioning найдите и в выпадающем окне укажите необходимые настройки:
Option Description Direction Указывает направление падения:
- Up — найти ближайшую поверхность над объектом.
- Down — найти ближайшую поверхность под объектом.
- Up And Down — найти ближайшую поверхность под объектом и над ним.
Offset from Surface Определяет расстояние от ноды опорной точки на поверхности (в единицах). Orient by Normal Указывает, должна ли нода ориентироваться по нормали к поверхности. Intersection Mask Устанавливает маска intersection которая определяет, будет ли нода (или ноды) расположена на поверхности, на которую она сбрасывается.
Нода будет выравниваться по поверхностии, если они обе имеют совпадающие маски intersection. В противном случае поверхность будет игнорироваться.
Take Intersection Into Account Если эта опция включена, то нода взаимодействует только с теми поверхностями, для которых включена опция Intersection. -
Нажмите , чтобы удалить ноду (ноды).
Исходное положение нодыНода на поверхности (настройки по умолчанию)
Переключение между Node Reference#
Вы можете быстро заменить исходную ноду Node Reference другой, хранящейся в той же папке. Для этого выберите Node Reference в окне иерархии World Nodes или в области просмотра, удерживайте Shift и используйте колесо мыши или кнопки Page Up и Page Down.