Blueprints
README 说明文档,其中包含了Ultra_Dynamic_Sky与Ultra_Dynamic_Weather应该如何调整参数的详细说明,以及基本的实现原理
Ultra_Dynamic_Sky 天空光照系统,放置到场景中就可以使用,修改public参数就可以实现基础的天空效果。
Ultra_Dynamic_Weather 天气系统,放置到场景中就可以使用,依赖天空系统,在原有天空的基础之上提供多种预设天气,如雨、雪、雷等等。
Enum
UDS_FeatureToggle 功能切换:关闭默认组件、启用默认组件、使用自定义组件。组件包括太阳、月亮、天光、高度雾
UDS_NoiseType 多种噪声类型,用于云的效果。
UDS_Season 四季,不同季节各种天气出现概率不同。
UDS_SkyLightMode 天光捕获模式:定时实时捕获、立方体贴图、根据立方体贴图与光源颜色动态调整。
UDS_SkyMode 天空云模式:体积云、静态云、2D动态云、无云、2D云与动态颜色、体积极光。
UDS_TemperatureType 温度类型:华氏度与摄氏度。未引用到。
UDS_WeatherTypes 预设的天气类型:晴朗、局部多云、多云、阴天、雾天、小雨、雨、雷暴雨、小雪、雪、暴风雪。
UDS_WeatherVariables 尚未理解
Weather_Effects
Rain_Drip_Spline 雨滴样条线,当处于下雨状态时,这个Actor会根据样条线的点进行射线检测,确定雨线起点与终点以及雨滴密度,传递给粒子发射器去创建雨滴。
Weather_Effects_Interface 天气效果变化接口,在编辑器或运行状态下,当天气更新时会触发事件。
Maps
DemoMap 演示demo
DemoMaterials
Ground_Example 地面示例,Wall_Example的材质实例,暴露了如下参数:积雪比例、最大积水比例、纹理缩放、水坑大小、水流效果开关、涟漪效果开关。
Wall_Example 墙体材质,将水花、水坑、水滴效果与雪效果封装到一个材质中,通过修改参数与纹理可以实现地面的各种天气效果。
Materials
Cloud_Shadows
Inside_Clouds_Fog_Particle
Static_Clouds
Ultra_Dynamic_Sky_Mat
Volumetric_Aurora
Volumetric_Clouds
Volumetric_Cloud_Shadows
Color_Curves
Ambient_Curves
Ambient_Color_Curve 天光颜色曲线,受太阳高度决定。
Directional_Scattering_Color_Curve 高度雾定向散射颜色曲线,受太阳高度决定。
Fog_Inscattering_Color_Curve 高度雾雾内散射颜色曲线,受太阳高度决定。
Legacy
Cloud_Dark_Color_Legacy 夜晚云层颜色
Cloud_Light_Color_Legacy 白天云层颜色
Horizon_Base_Color_Legacy 天空地平线方向颜色。
Sun_Cloudy_Color_Legacy 多云时太阳颜色
Sun_Color_Legacy 少云时太阳颜色
Zenith_Base_Color_Legacy 天空顶部方向颜色
Float_Curves
FogDensity_Curve 少云时高度雾雾密度曲线,随TimeOfDay变化。
Moon_Intensity 随太阳或月亮角度变化的太阳或光线强度变化曲线。
Night_Filter 夜深程度曲线。
Shine_Intensity 2D云轮廓强度变化曲线。
Stars_Intensity 星光强度曲线。
Sun_Highlight_Intensity 太阳高亮半径曲线。
Sun_Highlight_Radius 太阳高亮强度曲线。
Material_Functions
AboveHorizon_Mask 摄像机所在水平面,摄像机上方为1,下方为0,中间存在均匀过渡
Add_Shine_Variance
Adjust_UVs_For_Height
Aurora
Aurora_Time
Base_Sky_Color
Cloud_Distribution
Cloud_Layer
Cloud_UVs
Cloud_Wisps
Composite_Cloud_Layers
Contrast_Control
Convert_Density_To_Middle_Threshold
Directional_Shading_Offset
Filter_Clouds
Global_Lighting_Gradient
Horizon_Gradient
Light_and_Dark_Cloud_Colors
Map_Cloud_Textures
Map_Edge_Gradient
Mask_Shine_Intensity_With_Density
Moon
Moon_Centered_Gradient
Moon_Composite
Saturation_Control
Scaled_Moon_Color
Scale_Intensity_Around_Sun
Scale_Radial_Gradient_Around_White
Shading_Gradients
Stars
Sun_Centered_Gradient
Sun_Color
Sun_Disk
Sun_Shine_Edges
Volumetric_Clouds_Conservative_Density
Volumetric_Clouds_Extinction
Volumetric_Clouds_Time
Material_Instances
Ultra_Dynamic_Sky_Mat_default
Ultra_Dynamic_Sky_Mat_no_auroras
Ultra_Dynamic_Sky_Mat_no_auroras_onecloudlayer
Ultra_Dynamic_Sky_Mat_onecloudlayer
Ultra_Dynamic_Sky_Mat_SA
Ultra_Dynamic_Sky_Mat_SA_NA
Ultra_Dynamic_Sky_Mat_SA_NA_OCL
Ultra_Dynamic_Sky_Mat_SA_NDC
Ultra_Dynamic_Sky_Mat_SA_NDC_NA
Ultra_Dynamic_Sky_Mat_SA_OCL
Weather
Fog_ParticleMat 雾气粒子材质
LightningBolt_ParticleMat 雷电光带粒子材质
LightningBranch_ParticleMat 雷电分支粒子材质
LightningFlare_ParticleMat 雷电闪光粒子材质
Lightning_Ball_ParticleMat 球状闪电粒子材质
RainSnow_ParticleMat 雨、雪粒子材质
Snow_Weather_Effects 雪地效果材质函数
Splash_ParticleMat 水花粒子材质
UltraDynamicWeather_Parameters 描述天气状态的材质参数集。
Wet_Weather_Effects 水滴沿墙壁下流、水花、水坑、潮湿、侵蚀效果。
输出参数以及解释:
BaseColor:基础颜色,由BaseColor与WetColor根据Wetness混合而成。
Roughness:粗糙度,由Roughness与WetRoughness根据水滴效果与Wetness混合而成。
Normal:法线,效果的核心,由水滴、输入的法向贴图、涟漪效果、Wetness混合而成。其中涟漪效果又受天气、风、涟漪贴图、摄像机深度影响。
PuddleDistortion:水波变形、涟漪效果。
Wetness:潮湿程度,根据顶点法线、天气参数、高度贴图、边缘过渡参数混合而成。
Height:高度,高度贴图与潮湿地面混合之后的高度。
Meshes
StaticCloudsSphere 巨大的云层模型,用于静态云时扩展天空球的云层展示
Ultra_Dynamic_Sky_Sphere 巨大的天空球模型,用于基本的天空球材质展示
Particles
Dripping_Curve 水滴粒子发射器。用来模拟屋檐等位置的水滴下落效果,由水滴与水花两部分组成。
公开参数如下:
Collision Frequency:由于射线检测的点位并不多,物体边缘生成的水滴死亡高度可能出现问题,当处于边缘时水花不产生,由Collision Frequency定义多少高度差算边缘(默认25cm)。
Curl Noise Force:水滴下落过程中的力量叠加。用来与风向搭配使用。
Death Heights:死亡高度,水滴消失与水花创建的绝对世界坐标。
Positions Along Curve:与样条线对应,产生雨滴的点。
Spawn Rate:水滴生成速度。
Splash Percentage:水花出现频率,默认参数为1,也就是每一滴水均会生成水花。
水滴细节:速度受重力与风力影响、粒子长度受速度影响、随时间变化粒子逐渐透明
水花细节:由朝向摄像机的水花以及与粒子本身相关的水花叠加而成,效果层次更丰富
Inside_Cloud_Fog 具有消光属性的云雾体积粒子
Lightning_Strike 剧烈的闪电粒子发射器,划拨天空的闪电。
Obscured_Lightning 隐蔽的闪电粒子发射器,云层内部的闪电。
Rain_and_Snow 雨滴、雪花、雾气粒子发射器
Splashes 水花粒子发射器,被Dripping_Curve与Rain_and_Snow复用。
Sound
UDS_Weather
Close_Thunder
CloseThunder_1
CloseThunder_2
CloseThunder_3
CloseThunder_4
CloseThunder_5
CloseThunder_6
Close_Thunder_Cue
Distant_Thunder
DistantThunder_1
DistantThunder_10
DistantThunder_11
DistantThunder_2
DistantThunder_3
DistantThunder_4
DistantThunder_5
DistantThunder_6
DistantThunder_7
DistantThunder_8
DistantThunder_9
DistantThunder_Cue
Rain
LightRain_1
LightRain_2
LightRain_3
LightRain_4
MediumRain_1
MediumRain_2
MediumRain_3
MediumRain_4
RainHit_1
RainHit_2
RainHit_3
Rain_Cue
Rain_Fadein_Curve
Wind
BrownianNoise_1
BrownianNoise_2
BrownianNoise_3
BrownianNoise_4
Wind_Cue
Wind_Whistling
Wind_Whistling_Cue
Textures
3D_Clouds
3DCells_128
3DCells_128_Sheet
3DCells_Sheet
3D_Cells
3D_Cells_32
3D_Cells_32_Sheet
Clouds
blur_clouds 模糊云噪点图
clouds_classic 基础云噪点图
clouds_diverse 多种多样的云噪点图
clouds_voronoi voronoi云噪点图
clouds_voronoi_smooth 丝滑的voronoi云噪点图
Flat_Cubemaps
Flat_Clear 无引用。
Flat_Overcast 多云时天光环境光贴图。
Flat_PartlyCloudy 少云时天光环境光贴图。
Icons
UDS_Icon 天空系统Logo
UDW_Icon 天气系统Logo
Sky
Cloud_Wisps 远景云彩纹理贴图。
Moon_Masks 月亮表面纹理
radio
Stars 星星纹理。
StaticClouds
StaticClouds_Alpha+Up
StaticClouds_XY
Weather
Dripping_Pattern_Masks 水滴图案遮罩,用于墙壁表面水流效果。
Lightning_Bolt 闪电中的条带状闪光遮罩
Lightning_Branches 闪电中的分支状闪光遮罩,为条带状闪光遮罩添加层次感
Lightning_Flare_Sheet 闪电闪光
ParticleClouds 颗粒噪点图
RainSnow_Sheet 雨、雪的形状遮罩
Ripple_Sheet 涟漪效果法线贴图
Snow_masks 雪地效果遮罩
Snow_normal 雪地法线效果贴图
Splash_Animation 水花溅射动画