先推荐一个
Chrome插件:Dualsub可以在Youtube上看教程时调出
双语字幕。英语半吊子们的福音!
虚幻自带的
SkySphere公开参数介绍:
(每个场景世界大纲里都会有一个默认存在的Sky Sphere,删掉了可以在左侧Modes搜索到BP_Sky_Sphere。如果搜不到可以尝试下在内容浏览器右下角ViewOptions那里勾选上ShowEngineContent)
这张图是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就可以了。昼夜适合写在关卡蓝图
记得需要把定向光源的Mobbility改为Movable(可移动的),否则无法转动。
注意改的是
Y轴旋转,另外想节省性能的话可以使用SetTimer自定义刷新时间。
效果图:
下一篇:
架狙只打脚:[UE4蓝图]虚幻4中实现简易天气系统(二)—— 随机风力zhuanlan.zhihu.com