This page has been translated automatically.
Видеоуроки
Интерфейс
Основы
Продвинутый уровень
Подсказки и советы
Основы
Программирование на C#
Рендеринг
Профессиональный уровень (SIM)
Принципы работы
Свойства (properties)
Компонентная Система
Рендер
Физика
Редактор UnigineEditor
Обзор интерфейса
Работа с ассетами
Контроль версий
Настройки и предпочтения
Работа с проектами
Настройка параметров ноды
Setting Up Materials
Настройка свойств
Освещение
Sandworm
Использование инструментов редактора для конкретных задач
Расширение функционала редактора
Встроенные объекты
Ноды (Nodes)
Объекты (Objects)
Эффекты
Декали
Источники света
Geodetics
World-ноды
Звуковые объекты
Объекты поиска пути
Player-ноды
Программирование
Основы
Настройка среды разработки
Примеры использования
C++
C#
UnigineScript
UUSL (Unified UNIGINE Shader Language)
Плагины
Форматы файлов
Материалы и шейдеры
Rebuilding the Engine Tools
Интерфейс пользователя (GUI)
VR Development
Двойная точность координат
API
Animations-Related Classes
Containers
Common Functionality
Controls-Related Classes
Engine-Related Classes
Filesystem Functionality
GUI-Related Classes
Math Functionality
Node-Related Classes
Objects-Related Classes
Networking Functionality
Pathfinding-Related Classes
Physics-Related Classes
Plugins-Related Classes
IG Plugin
CIGIConnector Plugin
Rendering-Related Classes
VR-Related Classes
Работа с контентом
Оптимизация контента
Материалы
Визуальный редактор материалов
Сэмплы материалов
Material Nodes Library
Miscellaneous
Input
Math
Matrix
Textures
Art Samples
Учебные материалы

Организация нод

In Unigine, nodes are organized in a hierarchy that can be managed via the World Nodes window. В Unigine ноды организованы в виде иерархии, которой можно управлять через окно World Nodes.

World Nodes WindowОкно World Nodes

Это окно содержит все ноды, существующие в текущем мире. Некоторые ноды могут быть экземплярами ассет-файлов : меши, звуки, ландшафты, экземпляры нод или ноды, хранящиеся в файлах *.node.

Когда вы добавляете новую ноду в сцену через Меню (меню Create) или перетаскивая ее из Asset Browser, эта нода автоматически добавляется в иерархию и отображается в окне World Nodes.

Окно World Nodes позволяет фильтровать ноды по имени и по типу, сворачивать иерархию (показывать только родительские ноды и скрывать дочерние), расширять иерархию нод (показывать все ноды, добавленные в мир), переупорядочивать , изменять родительско-дочерние связи , клонировать, переименовывать, удалять, а также группировать ноды.

Чтобы открыть окно World Nodes, выберите Windows -> Toggle World Hierarchy в Меню.

Примечание
When building a hierarchy, take into account multi-threaded update of dependent nodes.При построении иерархии учитывайте особенности многопоточного обновления зависимых нод.

Toggling NodesВключение/выключение нод#

To toggle a node on and off, left-click the checkbox in front of it. If the flag is unchecked, the node will not be rendered.Чтобы включить или выключить ноду, щелкните левой кнопкой мыши флажок рядом с ней. Если флажок снят, нода не будет отображаться.

Toggling a node on and offВключение и выключение ноды

You can also enable and disable a group of selected nodes:Вы также можете включать и отключать группу выбранных нод:

Multi-selection togglingПереключение с множественным выбором

A node can also be disabled and enabled in the Parameters window.Ноду также можно отключить и включить в окне Parameters.

Renaming NodesПереименование нод#

To rename a node, select it in the World Nodes and left-click it once again (slow double-clicking) to enter a new name.Чтобы переименовать ноду, выберите ее в World Nodes и еще раз щелкните по ней левой кнопкой мыши (медленный двойной щелчок), чтобы ввести новое имя.

Renaming a NodeПереименование ноды

You can also right-click a node, choose Rename in the drop-down list, and type a new name. Вы также можете щелкнуть по ноде правой кнопкой мыши, выбрать Rename в раскрывающемся списке и ввести новое имя.

A node can also be renamed in the Parameters window: Ноду также можно переименовать в окне Parameters:

Renaming via Parameters WindowПереименование через окно Parameters
Примечание
Renaming a node doesn't lead to renaming the asset it is linked to (if any).Переименование ноды не приводит к переименованию ассета, с которым он связан (если таковой имеется).

Rearranging NodesПереупорядочение нод#

To move a node to a specific position in the hierarchy, drag it with the left mouse button pressed. Чтобы переместить ноду в определенную позицию в иерархии, перетащите ее с нажатой левой кнопкой мыши .

Moving a Node in HierarchyПеремещение ноды в иерархии

The position in the hierarchy, where the node will be placed, is highlighted with the white line:Положение в иерархии, где будет размещена нода, выделено белой линией :

Highlighted PositionВыделенная позиция

Setting Up Nodes InheritanceНастройка наследования нод#

Nodes in the scene have hierarchical arrangement: each node (parent node) can have multiple children (child nodes). It allows you, for example, to change the transformation of several nodes only by transforming the parent node. Ноды в сцене имеют иерархическое расположение: каждая нода ( родительская ) может иметь несколько дочерних нод. Это позволяет вам, например, изменить трансформации нескольких нод только путем преобразования родительской ноды.

To collapse or expand the list of child nodes, click the arrow to the left of the parent node.
You can also collapse all child nodes in the World Nodes window by clicking , or expand the list to see all nodes in the World Nodes by clicking .
Чтобы свернуть или развернуть список дочерних нод, щелкните стрелку слева от родительской ноды.
Вы также можете свернуть все дочерние ноды в окне World Nodes, нажав , или развернуть список, чтобы увидеть все ноды в World Nodes, нажав .

By default, a new node added to the scene is positioned at the root level of the nodes hierarchy. You can set up its inheritance in one of the ways described below. По умолчанию новая нода, добавленная в сцену, располагается на корневом уровне иерархии нод. Вы можете настроить ее наследование одним из способов, описанных ниже.

Making a Parent NodeСоздание родительской ноды#

To make one node a parent for the other node (or several nodes), select both the parent and the desired child nodes, right-click the parent node, and choose Make Parent in the drop-down list: Чтобы сделать одну ноду родительской для другой ноды (или нескольких нод), выберите родительскую и будущую дочернюю ноды, щелкните правой кнопкой мыши по родительской и выберите Make Parent:

Making a Parent NodeСоздание родительской ноды

By using this option, you can perform reparenting for the hierarchy tree branch: select the target branch, right-click the desired parent node and choose Make Parent in the drop-down list. It produces the following: Используя этот параметр, вы можете выполнить изменить родительско-дочерние связи для ветви дерева иерархии: выберите целевую ветвь, щелкните правой кнопкой мыши нужную родительскую ноду и выберите Make Parent в раскрывающемся списке. Выдает следующее:

  1. The new-made parent is always placed at the root level of the hierarchy.Созданный родительский элемент всегда размещается на корневом уровне иерархии.
  2. The child nodes positioned at the different hierarchy levels are placed at the same level.Дочерние ноды, расположенные на разных уровнях иерархии, размещаются на одном уровне.

Reparenting NodesИзменения родительско-дочерних связей

Making a Child NodeСоздание дочерней ноды#

To add one node as a child to the other in the hierarchy, or reparent a node, drag it holding the left mouse button to the desired parent node. Чтобы добавить одну ноду в качестве дочерней к другой в иерархии или изменить родительский элемент ноды, перетащите ее, удерживая левую кнопку мыши, на желаемую родительскую ноду.

Adding a Child NodeДобавление дочерней ноды

The parent node to which the node will be added, is highlighted with the white frame:Родительская нода, к которой будет добавлена дочерняя, выделена белой рамкой :

Highlighted Parent NodeВыделенная родительская нода

You can also move a node to a specific position alongside the child nodes of the desired parent: the node will be added as a child to this parent node.Вы также можете перетащить ноду в определенную позицию рядом с дочерними нодами желаемого родителя: ноды будет добавлена как дочерняя к этой родительской ноде.

Moving Node As a ChildПеремещение ноды в качестве дочернего

Unparenting a NodeУдаление родительской ноды#

To detach a node from its parent, right-click it and choose Unparent in the drop-down list:Чтобы отделить ноду от ее родителя, щелкните по ней правой кнопкой мыши и выберите Unparent в раскрывающемся списке:

Примечание
The node is detached only from its direct parent and placed at the same level as the former parent.Нода отсоединяется только от своего прямого родителя и размещается на том же уровне, что и ее бывший родитель.

Detaching a Node from Its ParentОтсоединение ноды от родительской

To reset inheritance of a child node (i.e., detach it from all parents and place at the root level of the hierarchy), simply drag it to the corresponding position in the hierarchy. Чтобы сбросить наследование дочерней ноды (т.е. отсоединить ее от всех родителей и разместить на корневом уровне иерархии), просто перетащите ее на соответствующую позицию в иерархии.

Cloning a NodeКлонирование ноды#

To clone a node, right-click it and choose Clone in the drop-down list: Чтобы клонировать ноду, щелкните по нему правой кнопкой мыши и выберите Clone в раскрывающемся списке:

Cloning a NodeКлонирование ноды

You can also select the node and press Ctrl+D to perform the same operation. The new node will be created at the same hierarchy level as the original one, and have the same transformation. If the original node has children, they will be cloned as well. Вы также можете выбрать ноду и нажать Ctrl+D, чтобы выполнить ту же операцию. Новая нода будет создан на том же уровне иерархии, что и исходная, и будет иметь такую же трансформацию. Если у исходной ноды есть дочерние элементы, они также будут клонированы.

Another way to clone a node is to select it, press Shift and drag the node's arrow manipulator. Другой способ клонировать ноду - выбрать ее, нажать Shift и перетащить стрелку-манипулятор ноды.

Copying a NodeКопирование ноды#

To copy a node, right-click it and choose Copy in the drop-down list:Чтобы скопировать ноду, щелкните по нему правой кнопкой мыши и выберите Copy в раскрывающемся списке:

Copying a NodeКопирование ноды

The node will be copied to the clipboard. To paste the copied node right-click anywhere in UNIGINE Editor and select Paste in the drop-down list.Нода будет скопирована в буфер обмена. Чтобы вставить скопированную ноду, щелкните правой кнопкой мыши в любом месте в UNIGINE Editor и выберите Paste в раскрывающемся списке.

You can also use the Ctrl+C and Ctrl+V hotkeys to perform the same operations.Эти же операции можно выполнить при помощи горячих клавиш Ctrl+C и Ctrl+V.

The copied node can be pasted in any world within the same project.Скопированную ноду можно вставить в любом мире в пределах одного проекта.

Deleting a NodeУдаление ноды#

To delete a node from the hierarchy, right-click it and choose Delete in the drop-down list: Чтобы удалить ноду из иерархии, щелкните по ней правой кнопкой мыши и выберите Delete в раскрывающемся списке:

Deleting NodeУдаление ноды

You can also select a node and press DELETE to perform the same operation.Вы также можете выбрать ноду и нажать DELETE, чтобы выполнить ту же операцию.

Примечание
If you delete a parent node, all its child nodes will be deleted as well.Если вы удалите родительскую ноду, все ее дочерние ноды также будут удалены.

Deleting a node doesn't lead to deleting the asset it is linked to (if any).Удаление ноды не приводит к удалению ресурса, с которым она связана (если таковой имеется).

Filtering NodesФильтрация нод#

Фильтрация упрощает управление нодами в большом мире.

Вы можете выбрать, какие типы нод отображать в окне World Nodes: щелкните и выберите требуемые типы нод.

Вы можете временно показать все объекты, нажав Enable All. При этом текущие настройки фильтра будут сохранены.

Filtering NodesФильтрация нод

Ноды можно фильтровать по имени или по идентификатору (следует вводить полностью). Введите имя или идентификатор ноды в соответствующее поле.

Filtering Nodes by IDФильтрация нод по идентификатору

Grouping NodesГруппировка нод#

Grouping nodes allows managing several nodes simultaneously. The grouped nodes can be transformed as a single node relative to a pivot point Группировка нод позволяет управлять несколькими нодами одновременно. Сгруппированные ноды можно трансформировать как единую ноду относительно заданной точки (pivot)

When grouping nodes, a new Dummy Node is created, and all selected nodes become its children. At that, the hierarchy of grouped nodes persists. При группировании нод создается новая нода Dummy Node, и все выбранные ноды становятся ее дочерними элементами. При этом сохраняется иерархия сгруппированных нод.

To group nodes, select them, right-click, and choose Group in the drop-down list or press Ctrl+G: Чтобы сгруппировать ноды, выделите их, затем щелкните правой кнопкой мыши и выберите Group в раскрывающемся списке или нажмите Ctrl+G:

Grouping NodesСгруппированные ноды

The grouped nodes can be selected and transformed as a single node: Сгруппированные ноды можно выбрать и преобразовать как одну ноду:

Grouped NodesСгруппированные ноды
Последнее обновление: 19.12.2023
Build: ()