Skip to content

Fog ​

雾效用于在场景中添加大气雾和高度雾,控制雾的颜色、浓度、距离和高度范围,营造氛围或遮挡远景。通过调整散射参数,还能模拟阳光穿过雾气的效果。

概览 ​

雾效用于在场景中添加大气雾和高度雾,控制雾的颜色、浓度、距离和高度范围,营造氛围或遮挡远景。通过调整散射参数,还能模拟阳光穿过雾气的效果。

继承自 Unit;可通过 World:CreateUnit("Fog", ...) 创建;返回单个单位

属性 ​

名称类型默认值说明
EnabledBoolfalse是否启用雾效。
AtmosphericColorColorColor.New(0, 0, 0, 255)大气雾的颜色,用于控制场景中大气散射效果的整体色调。
AtmosphericBrightnessFloat1.0大气雾的亮度系数,控制大气雾颜色的明亮程度。
AtmosphericDensityFloat1.0大气雾的浓度,值越大雾越浓。
AtmosphericStartDistanceFloat100.0大气雾开始出现的距离,在此距离内不受雾影响。
AtmosphericEndDistanceFloat1000.0大气雾完全覆盖的距离,超过此距离的物体完全被雾遮挡。
HeightFogColorColorColor.New(0, 0, 0, 255)高度雾的颜色,用于控制基于高度变化的雾效颜色。
HeightFogDensityFloat0.0高度雾的浓度,值越大雾越浓。
HeightFogBeginHeightFloat0.0高度雾开始出现的高度。
HeightFogEndHeightFloat0.0高度雾完全覆盖的高度上限。
SunInscatterColorColorColor.New(0, 0, 0, 255)太阳光散射颜色,用于模拟阳光在大气中的散射效果。
SunInscatterExponentFloat1.0太阳散射的收束度,控制散射光线的集中程度。
SunInscatterStartDistanceFloat0.0太阳散射开始出现的距离。
SunInscatterBrightnessFloat0.0太阳散射的亮度。
SunInscatterAtmosphericBlendFloat0.0太阳散射效果受大气雾影响的程度。