Добавление вариаций для более реалистичного окружения
Randomizer is a UnigineEditor tool designed for adding variations of the scene objects in few clicks. Randomizer - это инструмент UnigineEditor, предназначенный для добавления вариаций объектов сцены за несколько кликов.
The Randomizer can perform the following operations with nodes: Randomizer может выполнять следующие операции с узлами:
- Replace the selected nodes with other nodes taken randomly from the specified set according to the normal law of distribution. Заменить выбранные узлы другими узлами, выбранными случайным образом из указанного набора в соответствии с нормальным законом распределения.
- Change position, rotation, and scale of the selected nodes randomly within the range according to the normal law of distribution. Изменить положение, поворот и масштаб выбранных узлов случайным образом в пределах диапазона в соответствии с нормальным законом распределения.
Randomizer SettingsНастройки рандомизатора#
The Randomizer tool provides the following settings: Инструмент Randomizer предоставляет следующие настройки:
Offset | Offset of the selected nodes taken randomly from the specified range. An offset range is specified for each axis.
|
---|---|
Rotation | Rotation of the selected nodes by the angle taken randomly from the specified range. Rotation is performed relative to the current direction of an axis. An angle range is specified for each axis.
|
Scale | Scale of the selected nodes taken randomly from the specified range. A scale coefficient is specified for each axis.
If you enable the Uniform Scale option, you can specify the coefficient only once: the nodes will be scaled along all axes.If you enable the Uniform Scale option, you can specify the coefficient only once: the nodes will be scaled along all axes.
If you enable the Uniform Scale option, you can specify the coefficient only once: the nodes will be scaled along all axes. Если вы включите опцию Uniform Scale, вы можете указать коэффициент только один раз: узлы будут масштабироваться по всем осям.
|
Place Nodes as NodeReference | Toggles adding the specified nodes as NodeReferences to the scene on and off. If the option is disabled, the replaced nodes will change its types to the types of the replacing nodes stored in the .node files. Включает и выключает добавление указанных узлов как NodeReferences в сцену. Если опция отключена, замененные узлы изменят свои типы на типы заменяющих узлов, хранящиеся в файлах .node. |
Nodes | Set of nodes (.node) or/and meshes (.mesh) that will be used for random replacing of the selected nodes. To add a new node/mesh, click or drag a file from the Asset Browser. The following fields will appear:
|
Replacing NodesЗамена узлов#
To replace nodes with other nodes taken randomly from the specified set, you need to do the following: Чтобы заменить узлы другими узлами, взятыми случайным образом из указанного набора, вам необходимо сделать следующее:
- Select the nodes that should be replaced. Выберите узлы, которые следует заменить.
- Add nodes that will be used for random replacing of the selected nodes in one of the following ways:
- In the Nodes section, press , then click in the field that appears and choose a .node or .mesh file in the dialog window that opens.
You can specify a .node file stored inside the asset container.In the Nodes section, press , then click in the field that appears and choose a .node or .mesh file in the dialog window that opens.You can specify a .node file stored inside the asset container.You can specify a .node file stored inside the asset container.You can specify a .node file stored inside the asset container.You can specify a .node file stored inside the asset container.
- Select the required nodes in the Asset Browser and drag them to the Nodes section.
You can also drag an .fbx, .dae, .obj or .3ds file: a .node file stored inside the asset container will be specified automatically.Select the required nodes in the Asset Browser and drag them to the Nodes section.You can also drag an .fbx, .dae, .obj or .3ds file: a .node file stored inside the asset container will be specified automatically.You can also drag an .fbx, .dae, .obj or .3ds file: a .node file stored inside the asset container will be specified automatically.You can also drag an .fbx, .dae, .obj or .3ds file: a .node file stored inside the asset container will be specified automatically.You can also drag an .fbx, .dae, .obj or .3ds file: a .node file stored inside the asset container will be specified automatically.
You can specify a .node file stored inside the asset container.Select the required nodes in the Asset Browser and drag them to the Nodes section.You can specify a .node file stored inside the asset container.You can specify a .node file stored inside the asset container.You can also drag an .fbx, .dae, .obj or .3ds file: a .node file stored inside the asset container will be specified automatically.Добавьте узлы, которые будут использоваться для случайной замены выбранных узлов, одним из следующих способов:You can also drag an .fbx, .dae, .obj or .3ds file: a .node file stored inside the asset container will be specified automatically.You can also drag an .fbx, .dae, .obj or .3ds file: a .node file stored inside the asset container will be specified automatically.- In the Nodes section, press , then click in the field that appears and choose a .node or .mesh file in the dialog window that opens.
You can specify a .node file stored inside the asset container.В разделе Nodes нажмите, затем щелкнитев появившемся поле и выберите файл .node или .mesh в открывшемся диалоговом окне.You can specify a .node file stored inside the asset container.You can specify a .node file stored inside the asset container.You can specify a .node file stored inside the asset container. Вы можете указать файл .node, хранящийся внутри контейнера ресурсов.
- Select the required nodes in the Asset Browser and drag them to the Nodes section.
You can also drag an .fbx, .dae, .obj or .3ds file: a .node file stored inside the asset container will be specified automatically.Выберите необходимые узлы в Asset Browser и перетащите их в раздел Nodes.You can also drag an .fbx, .dae, .obj or .3ds file: a .node file stored inside the asset container will be specified automatically.You can also drag an .fbx, .dae, .obj or .3ds file: a .node file stored inside the asset container will be specified automatically.You can also drag an .fbx, .dae, .obj or .3ds file: a .node file stored inside the asset container will be specified automatically. Вы также можете перетащить файл .fbx, .dae, .obj или .3ds: файл .node, хранящийся внутри контейнера ресурсов, будет указан автоматически.
- In the Nodes section, press , then click in the field that appears and choose a .node or .mesh file in the dialog window that opens.
- Specify the probability of the node occurrence in the field to the right. Укажите вероятность появления узла в поле справа.
- Toggle the Place Nodes as NodeReference option on, if required. Включите параметр Place Nodes as NodeReference, если требуется.
- Click Replace. Щелкните Replace.
The randomization will be performed according to the normal law of distribution. Рандомизация будет выполняться в соответствии с нормальным законом распределения.
Usage ExampleПример использования#
For example, we have several identical barrels: Например, у нас есть несколько одинаковых стволов:
To diversify the types of barrels, we need to perform as follows: Чтобы разнообразить виды бочек, нам нужно выполнить следующее:
- Select all barrels in the scene.
- Add the .node files with different types of barrels to the Nodes section by dragging them from the Asset Browser.
- Specify the probabilities of occurrence of each type of barrels:
- 10 for red barrels10 for red barrels
- 5 for blue barrels5 for blue barrels
- 2 for light brown barrels2 for light brown barrels
- 1 for brown barrels1 for brown barrels
According to our set probabilities, the frequency of occurrence of barrels of each type will be the following:According to our set probabilities, the frequency of occurrence of barrels of each type will be the following:
- 10/18 for red barrels10/18 for red barrels
- 5/18 for blue barrels5/18 for blue barrels
- 2/18 for light brown barrels2/18 for light brown barrels
- 1/18 for brown barrels1/18 for brown barrels
- 10 for red barrels 10 для красных бочек
- 5 for blue barrels 5 для синих бочек
- 2 for light brown barrels 2 для светло-коричневых бочек
- 1 for brown barrels 1 для коричневых бочек
According to our set probabilities, the frequency of occurrence of barrels of each type will be the following: Согласно нашим установленным вероятностям, частота появления бочек каждого типа будет следующей:
- 10/18 for red barrels 10/18 для красных бочек
- 5/18 for blue barrels 5/18 для синих бочек
- 2/18 for light brown barrels 2/18 для светло-коричневых бочек
- 1/18 for brown barrels 1/18 для коричневых бочек
- Toggle the Place Nodes as NodeReferences option on, so that the specified nodes are added to the scene as NodeReferences. It may be useful if you will decide to change barrels of a certain type later. In this case, you will need to edit only one barrel: the others will be updated as well. Включите опцию Place Nodes as NodeReferences, чтобы указанные узлы добавлялись в сцену как NodeReferences. Это может быть полезно, если вы решите позже поменять стволы определенного типа. В этом случае вам нужно будет отредактировать только один ствол: остальные тоже будут обновлены.
- Click Replace. The selected nodes will be replaced with the node references from the list.
Transforming NodesПреобразование узлов#
To translate, rotate or scale the selected nodes randomly within the specified range, you need to do the following: Чтобы перемещать, вращать или масштабировать выбранные узлы случайным образом в указанном диапазоне, вам необходимо сделать следующее:
- Select the nodes that should be transformed. Выберите узлы, которые необходимо преобразовать.
- Specify ranges for the Offset, Rotation and Scale values.
- Click Replace. Щелкните Replace.
The randomization will be performed according to the normal law of distribution. Рандомизация будет выполняться в соответствии с нормальным законом распределения.
Usage ExampleПример использования#
- Select all barrels in the scene.
- Specify ranges for the transformation parameters:
- [30;180] degree for rotation about the Z axis.[30;180] degree for rotation about the Z axis.
- [0;30] for offset along the X and Y axes.[0;30] for offset along the X and Y axes.
- [1;3] for scale by the X, Y, and Z axes.[1;3] for scale by the X, Y, and Z axes.
- [30;180] degree for rotation about the Z axis. [30; 180] градус для вращения вокруг оси Z.
- [0;30] for offset along the X and Y axes. [0; 30] для смещения по осям X и Y.
- [1;3] for scale by the X, Y, and Z axes. [1; 3] для масштабирования по осям X, Y и Z.
- Click Replace. The selected nodes will be transformed according to the specified values.