天天看点

ue4 曲线图实现 蓝图_[UE4蓝图]虚幻4中实现简易天气系统(一)—— 昼夜

ue4 曲线图实现 蓝图_[UE4蓝图]虚幻4中实现简易天气系统(一)—— 昼夜

先推荐一个

Chrome插件:Dualsub

可以在Youtube上看教程时调出

双语字幕。

英语半吊子们的福音!

ue4 曲线图实现 蓝图_[UE4蓝图]虚幻4中实现简易天气系统(一)—— 昼夜

虚幻自带的

SkySphere公开参数

介绍:

(每个场景世界大纲里都会有一个默认存在的Sky Sphere,删掉了可以在左侧Modes搜索到BP_Sky_Sphere。如果搜不到可以尝试下在内容浏览器右下角ViewOptions那里勾选上ShowEngineContent)

ue4 曲线图实现 蓝图_[UE4蓝图]虚幻4中实现简易天气系统(一)—— 昼夜

这张图是SkySphere的参数面板

  • Refresh Material(刷新材质) :虽然是个Bool类型参数,但其实相当于一个按钮的功能。当你在游戏未开始时,调整SkySphere绑定的Directional Light Actor的旋转,需要点一下这个按钮才能更新太阳的位置和天空的颜色。
  • Directional Light Actor(定向光源) :绑定的定向光源。太阳会根据这个Light来调整高度。如果不绑定,就可以通过OverrideSettings里的 SunHeight 自由更改高度。
  • Colors Determined By Sun Position(由太阳的位置决定颜色) :如果勾选,则会根据太阳的位置自动计算天空的颜色。 如果不勾选,则应用OverrideSettings里的设置。 Horizon Falloff(地平线衰减)

    :值越高地平线越清晰。

    其余的分别为Zenith Color(天顶颜色),Horizon Color(地平线颜色),Cloud Color(云颜色),Overall Color(整体颜色)。

  • Default参数里其他的都是可以随意调整并且效果实时更新的。 Sun Brightness(太阳亮度) :这个就是调整太阳的自发光亮度,跟定向光源的亮度没有关系。其余的分别为Cloud Speed(云移动的速度),Cloud Opacity(不透明度),Stars Brightness(星星亮度)。

实现 昼夜:

因为太阳的高度是根据定向光源的旋转而变化的,而天空的颜色是根据太阳的位置变化的,所以我们只需要改变定向光源的旋转然后用SkySphere自带的刷新函数UpdateSunDirection就可以了。
ue4 曲线图实现 蓝图_[UE4蓝图]虚幻4中实现简易天气系统(一)—— 昼夜

昼夜适合写在关卡蓝图

记得需要把定向光源的Mobbility改为Movable(可移动的),否则无法转动。

注意改的是

Y轴

旋转,另外想节省性能的话可以使用SetTimer自定义刷新时间。

效果图:

ue4 曲线图实现 蓝图_[UE4蓝图]虚幻4中实现简易天气系统(一)—— 昼夜

下一篇:

架狙只打脚:[UE4蓝图]虚幻4中实现简易天气系统(二)—— 随机风力​zhuanlan.zhihu.com

ue4 曲线图实现 蓝图_[UE4蓝图]虚幻4中实现简易天气系统(一)—— 昼夜

感谢关注评论点赞收藏!有问题请评论或私信。