Version:

添加缩放、旋转和位置修改器

在完成此步骤之前,您必须先 创建植被层

如果您添加了 用于随机选择的梯度,植被的选择看起来是随机的,但仍然会产生网格状的图案。这是因为每种植被都大小相同、朝向相同,而且确实是种植在网格上的点上。

Vegetation area before adding any modifiers.

要解决这个问题,请执行以下操作:

  • 添加缩放修改器 - 改变植被的大小。您可以指定一个比例范围,在保持原始比例的情况下增大或减小植被的大小。
  • 添加旋转修改器 - 更改植被的朝向。在此步骤中,您只需修改 Z 轴旋转。
  • 添加位置修改器 - 更改植物出现在网格点上的位置。您可以改变植物在 x、y 和 z 轴上的位置。修改 x 轴和 y 轴可移动植物在地平面上的位置。修改 Z 轴可改变植物萌发的高度(此步骤不会修改 Z 轴)。

在植被上应用修改器可以让植被看起来更加逼真自然。

Vegetation area after adding the scale, rotation, and position modifiers.

添加缩放修改器

缩放修改器可改变植被的大小。

添加缩放修改器

  1. 选择BasicCoverage实体。

  2. Entity Inspector中,添加Vegetation Scale Modifier组件。

    这个组件本身没有任何作用,因为还没有任何信息告诉它如何分配数值。

  3. Vegetation Scale Modifier 组件的属性中,在 Gradient 下,Gradient Entity Id 旁边,单击目标。

    In the Vegetation Scale Modifier component’s properties, under Gradient, next to Gradient Entity Id, click the target.

  4. Entity Outliner中,选择Gradient

    Gradient Entity Id字段会填入实体名称。

    该组件的Range MinRange Max默认都设置为 1.0,因此还没有结果。

  5. Range Min值调整为0.4,将Range Max值调整为1.25

    Range Min 设置梯度信号最低值的比例大小。Range Max*为梯度信号的最高值设置比例大小。由于梯度信号从黑色到白色的范围不同,因此该植被实例将使用介于最小值和最大值之间的比例值。

添加旋转修改器

旋转修改器可改变植被的旋转。

添加旋转修改器

  1. 选择BasicCoverage实体。

  2. Entity Inspector中,添加Vegetation Rotation Modifier组件。

    这个组件本身没有任何作用,因为还没有任何信息告诉它如何分配数值。

  3. Vegetation Rotation Modifier 组件的属性中,在Rotation ZGradient下,在Gradient Entity Id旁,点击目标。

    In the Vegetation Rotation Modifier component’s properties, under Rotation Z, Gradient, next to Gradient Entity Id, click the target.

  4. Entity Outliner中,选择 Gradient

    Gradient Entity Id 字段中填入实体名称。

添加位置修改器

位置修改器会使每个植被实例移动一个由梯度决定的量,从而消除植被的网格状外观。

添加位置修改器

  1. 选择 BasicCoverage 实体。

  2. Entity Inspector中,添加Vegetation Position Modifier组件。

    这个组件本身没有任何作用,因为还没有任何信息告诉它如何分配数值。

  3. Vegetation Position Modifier 组件的属性中,在 Position X 下,Gradient,在 Gradient Entity Id 旁边,单击目标。

    In the Vegetation Position Modifier component’s properties, under Position X, Gradient, next to Gradient Entity Id, click the target.

  4. Entity Outliner中,选择 Gradient

    Gradient Entity Id 字段会填入实体名称。

    其结果是 x 轴在指定范围内略有变化(默认值为 -0.3 至 0.3)。如需更大的变化,可修改Range MinRange Max

  5. Vegetation Position Modifier组件的属性中,在Position Y, Gradient下。在Gradient Entity Id旁,点击目标。

    In the Vegetation Position Modifier component’s properties, under Position Y, Gradient, next to Gradient Entity Id, click the target.

  6. Entity Outliner中,选择Gradient

    Gradient Entity Id 字段会填入实体名称。

    在此过程中,您会将相同的梯度信号传递给 x 和 y 两个修改器,从而使两个修改器产生相同的偏移量。这样,所有植被都会向一个共同的对角线方向移动,而不是根据 Y 值改变 X 值。

    您可以通过在Position Y 属性中提供一些额外的值来覆盖这一效果。

    注意:
    您也可以在现有渐变上使用渐变修改器,或创建一个单独的渐变并链接到它,从而解决这个问题。
  7. Position Y下,展开Advanced头下,勾选 Enable Transform

Under Position Y, expand the Advanced header and check Enable Transform.

  1. 要在 Y 轴上产生旋转效果,请使用以下数值或其变体。
XYZ
Translate0.50.50.0
Scale-1.0-1.01.0
Rotate0.00.045.0