0%

超动态天空/目录结构

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 水花溅射动画