Version:

Vegetation Distribution Filter 组件

添加 Vegetation Distribution Filter 组件以使用梯度来控制植被或阻碍者实例在植被区域中的生成位置。

提供者

Vegetation Gem

依赖

使用 Vegetation Distribution Filter 组件时,添加以下必需组件之一:

Vegetation Distribution Filter 属性

Vegetation Distribution Filter component properties

属性说明默认值
Preview显示应用了 Threshold 属性的输出渐变。
Filter Stage定义是在修饰符之前还是之后应用滤镜。PreProcess, PostProcess, or DefaultDefault
Threshold Min设置植被实例放置的最小梯度值。Float 0.0 - 1.00.1
Threshold Max设置植被实例放置的最大梯度值。Float 0.0 - 1.01.0
Gradient请参阅下面的 Gradient 属性

Gradient 属性

Gradient properties

属性说明默认值
Gradient Entity Id设置具有活动 Gradient 组件的实体。EntityNone
Opacity设置输入渐变的不透明度。Float: 0.0 - 1.01.0
Invert Input反转输入渐变的值。BooleanDisabled
Preview (Inbound)显示 Gradient Entity Id 中指定的实体提供的输入渐变。
Enable Transform如果为 ‘Enabled’,则可以修改输入渐变的平移、缩放和旋转。BooleanDisabled
Translate设置输入渐变的平移。Vector3: -Infinity to InfinityX:0.0, Y:0.0, Z:0.0
Scale设置输入渐变的比例。Vector3: 0.0 to InfinityX:1.0, Y:1.0, Z:1.0
Rotate设置输入渐变的旋转。Vector3: -Infinity to InfinityX:0.0, Y:0.0, Z:0.0
Enable Levels如果为 ‘Enabled’,则可以修改渐变的输入和输出值。BooleanDisabled
Input Mid设置输入渐变的中值。Float: 0.0 - 1.01.0
Input Min设置输入渐变的最小值。Float: 0.0 - 1.00.0
Input Max设置输入渐变的最大值。Float: 0.0 - 1.01.0
Output Min设置输出渐变的最小值。Float: 0.0 - 1.00.0
Output Max设置输出渐变的最大值。Float: 0.0 - 1.01.0

DistributionFilterRequestBus

将以下请求函数与 ‘DistributionFilterRequestBus’ 事件总线接口结合使用,以便与游戏中的 Vegetation Distribution Filter 组件进行通信。

方法名称说明参数返回值可脚本化
GetGradientSampler返回分布滤波器的 gradient sampler 对象。NoneGradient SamplerYes
GetThresholdMax返回 Threshold Max 属性的值。NoneFloatYes
GetThresholdMin返回 Threshold Min 属性的值。NoneFloatYes
SetThresholdMax设置 Threshold Max 属性的值。FloatNoneYes
SetThresholdMin设置 Threshold Min 属性的值。FloatNoneYes