Настройки травы
The article describes all settings available in the Node tab of the Parameters window for the grass node.В статье описаны все настройки, доступные на вкладке Node окна Parameters для ноды Grass.
Adding GrassДобавление травы#
To add grass to the world, perform the following:Чтобы добавить траву в мир, выполните следующие действия:
-
On the Menu bar, click Create -> Grass -> Base.В меню выберите пункт Create -> Grass -> Base.
-
Place the grass object somewhere in the world.Поместите объект Grass где-нибудь в мире.
- Set the required grass parameters described below.Установите необходимые параметры травы, описанные ниже.
Grass ParametersПараметры травы#
Num textures |
Sets a number of grass clusters (or plants, or flowers) lined up horizontally in the diffuse texture. Read more about this parameter here.Задает количество скоплений травы (или растений, или цветов), расположенных горизонтально в диффузной текстуре . Подробнее об этом параметре читайте здесь. This value cannot exceed 4.Это значение не может превышать 4. |
---|---|
Size X | Specifies the length of the grass area along the X axis.Задает длину участка травы вдоль оси X. |
Size Y | Specifies the length of the grass area along the Y axis.Задает длину участка травы вдоль оси Y. |
Step |
Sets the size of the cells into which the grass field is split.Задает размер ячеек, на которые разбивается поле травы.
To learn more about the parameter, read the Step for Cell Division chapter of the Grass article.Чтобы узнать больше об этом параметре, прочитайте главу Шаг для деления клеток статьи Grass. |
Subdivision | Subdivides each cell into the specified number of parts. This is usually required when grass is used as a low-poly distant LOD of a forest created by using World Clutter or ObjectMeshClutter with a smaller cell size: the Subdivision parameter subdivides large grass cells so that they match the smaller clutter cells. This way, positions of randomly scattered objects will coincide with positions of grass-based impostors. The range of available values is from 1 to 32.Делит каждую ячейку на указанное количество частей. Обычно это требуется, когда grass используется в качестве низкополигонального удаленного LOD леса, созданного с использованием World Clutter или ObjectMeshClutter с меньшим размером ячейки: параметр Subdivision подразделяет большие ячейки grass так, чтобы они соответствовали меньшим ячейкам беспорядка. Таким образом, позиции случайно разбросанных объектов будут совпадать с позициями самозванцев на траве. Диапазон доступных значений составляет от 1 до 32. |
Density | Determines how many grass quads are to be rendered per square unit taking into account the step of division and the number of cells.Определяет, сколько квадратов травы должно быть отображено на единицу площади, принимая во внимание шаг деления и количество ячеек. |
Randomizing GrassРандомизация травы#
To randomize the appearance of grass quads, two types of values are used:Для рандомизации появления квадратов травы используются два типа значений:
- Mean value (i.e. Aspect, Min/Max Bend, Min/Max Height, Offset) defines the average value. With its help, the designer can set milestones to control the parameter. значение Mean (т.е. Aspect, Min/Max Bend, Min/Max Height, Offset) определяет среднее значение. С его помощью дизайнер может установить контрольные точки для управления параметром.
-
Spread value defines the range for a possible variation of the parameter. The higher the value, the more diverse the final result is. Значение Spread определяет диапазон возможного изменения параметра. Чем выше значение, тем разнообразнее конечный результат.
Spread value is optional: if set to 0, it does not influence the simulation process and only the mean value is uniformly used.Значение разброса необязательно: если установлено значение 0, оно не влияет на процесс моделирования и равномерно используется только среднее значение.
After these values are specified, the following formula is used to calculate the final result for the parameter:
Spread value is optional: if set to 0, it does not influence the simulation process and only the mean value is used for all objects.значение Spread является необязательным: если установлено значение 0, оно не влияет на процесс моделирования, и для всех объектов используется только среднее значение.
Variation | On the randomly chosen quads, flips the diffuse texture horizontally, automatically giving two variants available for rendering of varied blades.На случайно выбранных квадратах перемещает диффузную текстуру по горизонтали, автоматически предоставляя два варианта, доступных для рендеринга различных лезвий. | ||
---|---|---|---|
Min Bend | Determines the mean grass quad sloping value in areas with the minimum density according to the image mask. The higher the Min Height value, the more bent the grass is in areas with the minimum density.Определяет среднее значение квадратичного уклона травы в областях с минимальной плотностью в соответствии с маской изображения. Чем выше значение Min Height, тем сильнее изгибается трава на участках с минимальной плотностью. | ||
Max Bend | Determines the mean grass quad sloping value in areas with the maximum density according to the image mask. The higher the Max Height value, the more bent the grass is in areas with the maximum density.Определяет среднее значение квадратичного уклона травы в областях с максимальной плотностью в соответствии с маской изображения. Чем выше значение Max Height, тем сильнее изгибается трава на участках с максимальной плотностью. | ||
Min Height |
Determines the mean value for the height of grass blades quads rendered in areas with the minimum density according to the image mask. The higher the Min height value, the higher the grass is in areas with the minimum density.Определяет среднее значение для высоты квадратов травинок, отображаемых в областях с минимальной плотностью в соответствии с маской изображения . Чем выше значение Минимальная высота, тем выше трава на участках с минимальной плотностью.
|
||
Max Height |
Determines the mean value for the height of grass blades quads rendered in areas with the maximum density according to the image mask. The higher the Max Height value, the higher the grass is in areas with the maximum density.Определяет среднее значение для высоты квадратов травинок, отображаемых в областях с максимальной плотностью в соответствии с маской изображения . Чем выше значение Max Height, тем выше трава на участках с максимальной плотностью.
|
||
Aspect |
Sets an aspect to calculate the width of a grass quad: Ширина = Максимальная высота * Аспект
Aspect is set for each of the diffuse texture columns separately and can be randomly varied if the spread value is set in addition to mean one.Аспект задается для каждого из столбцов диффузной текстуры отдельно и может изменяться случайным образом, если значение spread задано в дополнение к значению mean. |
||
Offset | Specifies the offset in units up the surface normal, thus accurately repeating its relief. It is set by mean value (only positive) and additional spread value (positive or negative), if variation is required.Specifies the offset in units up the surface normal, thus accurately repeating its relief. It is set by mean value (only positive) and additional spread value (positive or negative), if variation is required. | ||
Rotation | It might be necessary to add more diversity via random rotation of grass quads. This parameter specifies the rotation of grass quads in degrees. It is set by mean value (only positive) and additional spread value (positive or negative), if variation is required. Values are set for each of the diffuse texture columns separately.It might be necessary to add more diversity via random rotation of grass quads. This parameter specifies the rotation of grass quads in degrees. It is set by mean value (only positive) and additional spread value (positive or negative), if variation is required. Values are set for each of the diffuse texture columns separately. | ||
Probability | Sets the grass rendering probability per diffuse texture column.Задает вероятность рендеринга травы для каждого столбца диффузной текстуры. | ||
Seed |
Sets an integer value used to generate pseudo-random successions of numbers. The parameter is used to randomly position grass blades quads across an area by an image mask.Задает целочисленное значение, используемое для генерации псевдослучайных последовательностей чисел. Параметр используется для случайного расположения квадрицепсов травинок по площади с помощью маски изображения. The same Seed value will always generate the same successions of numbers.Одно и то же значение Seed всегда будет генерировать одни и те же последовательности чисел. To get a random seed value, press the Randomize button.Чтобы получить случайное начальное значение, нажмите кнопку Randomize. |
Masking Grass AreasМаскировка участков травы#
Mask Image |
Mask that determines the density distribution of the grass.Маска, определяющая плотность распределения травы.
|
||
---|---|---|---|
Threshold |
Controls starting from what density (according to the mask), the grass should grow. This means, that if in some particular place the threshold value is higher than the color or alpha value of the mask, it is rendered grassless.Контролирует, начиная с какой плотности (в соответствии с маской) должна расти трава. Это означает, что если в каком-то конкретном месте пороговое значение выше , чем значение цвета или альфа-значения маски, она отображается без травы.
|
||
Min Value | Image mask minimum value of the color density range. Read more here.Маска изображения минимальное значение диапазона плотности цвета. Подробнее читайте здесь. | ||
Max Value | Image mask maximum value of the color density range. Read more here.Маска изображения максимальное значение диапазона плотности цвета. Подробнее читайте здесь. | ||
Flip X | Flips an image mask horizontally.Переворачивает маску изображения по горизонтали. | ||
Flip Y | Flips an image mask vertically. For example:Переворачивает маску изображения по вертикали. Например:
After flipping the image mask by the Y axis, the grass has started growing on the stony area. Density and color of grass growing on the presented area have also changed.После поворота маски изображения по оси Y на каменистом участке начала расти трава. Плотность и цвет травы, растущей на представленном участке, также изменились. |
||
Mesh Mask | Mesh-based mask that is used to specify areas where grass can grow. A mesh for masking should be a simple planar mesh.Маска на основе сетки, которая используется для указания областей, где может расти трава. Сетка для маскировки должна быть простой плоской сеткой.
Mesh used as a maskСетка, используемая в качестве маски
|
||
Terrain Mask | Four Masks of the Landscape Terrain each to be used to define the areas of growth for the corresponding grass texture slot (grass type). If there are several grass clusters in a vertical column, they will be randomly spread across the masked area. Четыре маски Landscape Terrain каждая, которые будут использоваться для определения областей роста для соответствующего слота текстуры травы (тип травы). Если в вертикальном столбце есть несколько скоплений травы, они будут случайным образом распределены по замаскированной области. | ||
Inverse | Toggles the value that indicates if grass grows inside or outside the mesh contour.Переключает значение, указывающее, растет ли трава внутри или за пределами контура сетки. | ||
Field Mask |
The field mask set for the grass object must match the Field Mask of a Field node applied to the grass object.Маска поля, установленная для объекта grass, должна соответствовать Field Mask ноды Field, примененного к объекту grass. |
||
Cutout Intersection | Cutout bit mask. This mask is used to cut out the grass in the areas of intersection with objects and decals (e.g. can be used to remove grass under houses or from the surface of roads projected using decals). The grass will be cut out by objects and decals that have their intersection masks matching this one (one bit at least).Маска с вырезанным долотом. Эта маска используется для вырезания травы в местах пересечения с объектами и надписями (например, может использоваться для удаления травы под домами или с поверхности дорог, спроектированных с помощью надписей). Трава будет вырезана объектами и наклейками, маски пересечений которых совпадают с этой (по крайней мере, на один бит). | ||
Cutout Inverse | Toggles the value that indicates whether the grass should be rendered inside or outside the areas determined by the Cutout Intersection mask.Переключает значение, указывающее, должна ли трава отображаться внутри или за пределами областей, определенных маской Cutout Intersection. |
Orienting Along the ReliefОриентация травы по рельефу#
Intersection | Flag indicating whether grass should follow the relief.Флажок, указывающий, должна ли трава следовать рельефу. | ||
---|---|---|---|
Orientation |
Flag indicating whether grass polygons are oriented along the normal of its parent node (for example, terrain).Флаг, указывающий, ориентированы ли полигоны травы вдоль нормали к его родительской ноде (например, terrain).
Read more here.Подробнее читайте здесь. |
||
Angle | Sets the ground slope angle.Задает угол наклона грунта.
|
Optimizing GrassОптимизация травы#
Thinning | Flag indicating whether grass is thinned out with a distance.Флажок, указывающий, прореживается ли трава с расстоянием.
|
---|---|
Triangles | Counter that shows the total number of grass polygons. The shown values can be, for example, compared after changing some parameters in order to improve performance.Счетчик, показывающий общее количество полигонов травы. Показанные значения можно, например, сравнить после изменения некоторых параметров с целью повышения производительности. |