UE4学习笔记7——光,天空球

  • P22. 光照渲染、自动曝光、雾
  • P23. 实现光束和体积雾
  • P24. 系统默认天空球使用
  • P22
  • 有时 构建光照 之后,有些地方(比如房子内部)是黑色的,解决办法:

在世界大纲视图 搜索“light”,把 “Light Source” 和 “Sky Light” 的 细节(世界大纲下面的部分)——变换——移动性,改为“可移动”

 

 

  • 光源的种类

定向光源:一般用于模拟太阳光

点光源:四面八方照亮,没有方向

聚光源:圆锥形照亮一片区域;有方向性

矩形光源:只照亮一面;开销最大,一般不用于游戏

  

 

天光:调整天光的“强度范围”,将改变整个场景的明暗程度(在细节——光源——强度范围 调整)

  天光常用参数:

    光源——强度范围

    光源——光源颜色

  • 光源的移动性(在细节——变换——移动性 中,有静态、固定、可移动)

静态/固定:光影效果不能在游戏中变化

可移动:光影效果会在游戏中变化

 

静态 和 固定 的区别:

首先相同点,静态和固定都需要先构建光照才有效果

不同点:

静态渲染速度最快;

静态构建完,修改光源参数,还需要构建才有效果;固定构建完,修改光源参数,不需要再次构建就有修改参数的效果

(这里说的参数是 细节中的关于光的各种参数)

固定能对移动的物体产生阴影(比如游戏中运动的角色),静态不对移动物体产生阴影

  • 自动曝光

(比如进隧道,一开始会非常暗,之后会适应;出隧道,一开始会非常亮,之后会适应)

默认是打开的;如果想关闭:

之后  引擎——渲染,在上面搜索 自动曝光,把“√”取消勾选

 

  • 指数级高度雾

(在哪里)在左侧 放置actor——视觉效果——指数级高度雾,拖拽即可

世界大纲视图中,名字前面的“眼睛”图标可以把效果关掉

常用参数(在细节中)

指数高度雾组件——雾密度

指数高度雾组件——雾内散射颜色

 

  •  P23. 实现光束和体积雾
  •  光束效果

选中一个平行光,在 细节——光束——光束遮挡,勾选上就可以实现光束的效果

“光束遮挡”选项下面的“遮挡遮罩暗度”,数值越大,光束效果越明显(但不是越明显越好,合适最好)

“光束泛光”选项,开启前:

 

开启后:

  • 体积雾

此选项是“指数级高度雾”中的

选中一个“指数级高度雾”,在 细节——体积雾——体积雾 可以勾选;

体积雾 下面有一个“消光范围”,勾选“体积雾”后“消光范围”才有意义;“消光范围”数值越小,可见范围就越大

 

  • 用体积雾产生光束

首先,“指数级高度雾”勾选“体积雾”,

然后 选中平行光,在 细节——光源——体积散射强度,把“体积散射强度”改大(改成了200):

 

之后把 指数级高度雾 的细节——体积雾——视图距离 改小(改成了500):

用这种方法产生光束,如果把“雾密度”改大,光束效果会增强

 

  • P24. 系统默认天空球使用

菜单栏(最上面一栏),文件——新建关卡——Default

世界大纲视图里,选中“Sky Sphere”(天空球):

  • 细节——默认——Refresh Material:在移动方向光(类型是DirectionalLight)之后,使用这个来更新天空材质(比如移动了太阳光Light Source的朝向,太阳的位置将会根据光的朝向改变(可以实现白天/夜晚的效果))

没改变Light Source的朝向前:

 

改变Light Source的朝向后(把平行光的箭头 改成朝向上)(改变了Light Source的朝向后,需要把“Sky Sphere”的 细节——默认——Refresh Material 勾选上):

这时,太阳被挪到了场景的下方:

  • 细节——默认

    Directional Light Actor:将关卡的方向光actor分配给这个变量,以匹配天空的太阳位置和颜色

    Colors Determined By Sun Position:(颜色由太阳位置决定)如果启用,天空的颜色将根据太阳的位置变化

    Sun Brightness:太阳亮度

    Cloud Speed:云的速度

    Cloud Opacity:云的不透明度(数值越大,越不透明、越可见)

    Stars Brightness:星星的亮度

  • 细节——重载设置

    Sun Height:太阳高度;如果不能修改它的值,可能是因为在 默认——Directional Light Actor 中选择了一个平行光来设置太阳光,我们需要把“Directional Light Actor”重置为默认(无),就可以手动修改“Sun Height”的值了。

    

    Horizon Falloff:影响从天顶颜色到地平线颜色的渐变的大小(值越大,天空越清晰)

    (下面的设置如果要修改,不要勾选 默认——Colors Determined By Sun Position)

    Zenith Color:顶部颜色

    Horizon Color:地平线颜色

    Cloud Color:云的颜色

    Overall Color:天空球的整体颜色

posted @ 2022-10-19 13:57  我会变强的  阅读(1625)  评论(0编辑  收藏  举报