主题
Fog
雾效用于在场景中添加大气雾和高度雾,控制雾的颜色、浓度、距离和高度范围,营造氛围或遮挡远景。通过调整散射参数,还能模拟阳光穿过雾气的效果。
概览
雾效用于在场景中添加大气雾和高度雾,控制雾的颜色、浓度、距离和高度范围,营造氛围或遮挡远景。通过调整散射参数,还能模拟阳光穿过雾气的效果。
继承自
Unit;可通过World:CreateUnit("Fog", ...)创建;返回单个单位
属性
| 名称 | 类型 | 默认值 | 说明 |
|---|---|---|---|
Enabled | Bool | false | 是否启用雾效。 |
AtmosphericColor | Color | Color.New(0, 0, 0, 255) | 大气雾的颜色,用于控制场景中大气散射效果的整体色调。 |
AtmosphericBrightness | Float | 1.0 | 大气雾的亮度系数,控制大气雾颜色的明亮程度。 |
AtmosphericDensity | Float | 1.0 | 大气雾的浓度,值越大雾越浓。 |
AtmosphericStartDistance | Float | 100.0 | 大气雾开始出现的距离,在此距离内不受雾影响。 |
AtmosphericEndDistance | Float | 1000.0 | 大气雾完全覆盖的距离,超过此距离的物体完全被雾遮挡。 |
HeightFogColor | Color | Color.New(0, 0, 0, 255) | 高度雾的颜色,用于控制基于高度变化的雾效颜色。 |
HeightFogDensity | Float | 0.0 | 高度雾的浓度,值越大雾越浓。 |
HeightFogBeginHeight | Float | 0.0 | 高度雾开始出现的高度。 |
HeightFogEndHeight | Float | 0.0 | 高度雾完全覆盖的高度上限。 |
SunInscatterColor | Color | Color.New(0, 0, 0, 255) | 太阳光散射颜色,用于模拟阳光在大气中的散射效果。 |
SunInscatterExponent | Float | 1.0 | 太阳散射的收束度,控制散射光线的集中程度。 |
SunInscatterStartDistance | Float | 0.0 | 太阳散射开始出现的距离。 |
SunInscatterBrightness | Float | 0.0 | 太阳散射的亮度。 |
SunInscatterAtmosphericBlend | Float | 0.0 | 太阳散射效果受大气雾影响的程度。 |
