如何在 UE4 中设置光线追踪功能

在计算机图形领域中,光线追踪被看作是下一代极具颠覆性的图像技术。打造同真实世界一样“逼真”的视觉效果,则是光线追踪技术不断吸引开发者的关键,特别是游戏中更加真实的光照、3D人物,能带给玩家更佳的游戏体验。

为鼓励开发者们在移动端使用光线追踪技术进行内容开发,Imagination 正式发起“光线追踪”全球开发创意赛—— Imagination Originals。

本次开发比赛面向全球开发者们,开发内容必须适配“移动端”设备,获胜者将赢取 1,000 英镑的现金大奖。比赛于 2020 年 12 月15 日正式开启报名。

本文详细说明了如何在UE4中设置光线追踪功能。

后期处理体积

后期处理体积使用以下属性来影响光线追踪功能。

属性
说明

环境光遮挡

强度
Intensity
定义光线追踪的环境光遮挡对非直接光照的影响程度。值越低,效果越弱;值越大,效果越强。
半径
Radius

控制环境光遮挡影响的距离,按虚幻引擎单位计。

光线追踪环境光遮挡

启用
Enabled 
勾选后将启用光线追踪环境光遮挡(RTAO)。 
逐像素采样
Samples Per Pixel
设置逐像素用于光线追踪的环境光遮挡(RTAO)的样本数量。额外的样本会降低性能,但会提高质量和准确度。默认情况下设置为逐像素1个样本。

光线追踪全局光照

类型

Type

设置要使用的光线追踪全局光照:

  • 禁用:禁用RTGI法。

  • 强力:采用处理时间更长、但更精确的强力法,利用RTGI打造动态间接光照。

  • 最终收集:采用处理时间更短、但精确度较低的最终收集法,利用RTGI打造动态间接光照。

如需了解详情,请参见

https://docs.unrealengine.com/zh-CN/RenderingAndGraphics/RayTracing/index.html

启用

Enabled

勾选后将启用光线追踪全局光照(RTGI)。

最大反射次数

Max Bounces

设置RTGI将使用的光源的最大反射数量。

逐像素采样

Samples Per Pixel

设置逐像素用于RTGI的样本数量。额外的样本会降低性能,但会提高质量和准确度。默认情况下设置为逐像素1个样本。

反射

类型
Type

设置在该体积内反射是使用 光线追踪(Ray Tracing) 还是 屏幕空间(Screen Space) 方法。选择栅格化(Raster)时,将使用屏幕空间反射(SSR),而不是光线追踪反射。

光线追踪反射

最大粗糙度

Max Roughness

设置在返回到开销更低的栅格化方法之前光线追踪反射为可见状态的最大粗糙度。当接近粗糙度阈值时,反射贡献将平滑地消退,此参数的作用与SSR的最大粗糙度(Max Roughness)相似。值越低,就越快返回到其他方法。 

最大反射次数

Max Bounces

设置光线追踪反射使用的最大反射数量。高反射会产生相互反射,但开销更高。默认情况下设置为1个反射。 

逐像素采样

Samples Per Pixel

设置逐像素用于光线追踪反射的样本数量。额外的样本会降低性能,但会提高质量和准确度。默认情况下设置为逐像素1个样本。 

阴影

Shadows

设置阴影的反射方式。在以下选项中选择:

  • 硬阴影(Hard Shadows),没有柔和阴影

  • 区域阴影(Area Shadows),具有光线追踪阴影等柔和阴影

  • 禁用(Disable),在光线追踪反射中禁用阴影

包含半透明对象

Include Translucent Objects

勾选后将设置光线追踪反射是否包含半透明材质。 

半透明

类型
Type

设置在该体积内反射是使用 光线追踪(Ray Tracing) 还是 栅格化(Raster) 方法。选择栅格化(Raster)时,将使用默认的半透明方法,而不是光线追踪方法。

光线追踪半透明

最大粗糙度

Max Roughness

设置在返回到开销更低的栅格化方法之前光线追踪半透明为可见状态的最大粗糙度。当接近粗糙度阈值时,半透明贡献将平滑地消退,此参数的作用与SSR的最大粗糙度(Max Roughness)相似。值越低,就越快返回到其他方法。

最大折射光线数量

Max Refraction Rays

设置光线追踪半透明使用的最大折射光线数量。额外的样本会降低性能,但会提高质量和准确度。默认情况下设置为3个折射光线。

逐像素采样

Samples Per Pixel

设置逐像素用于光线追踪半透明的样本数量。额外的样本会降低性能,但会提高质量和准确度。默认情况下设置为逐像素1个样本。

阴影

Shadows

设置阴影的反射方式。在以下选项中选择:

  • 硬阴影(Hard Shadows),没有柔和阴影

  • 区域阴影(Area Shadows),具有光线追踪阴影等柔和阴影

  • 禁用(Disable),在光线追踪半透明中禁用阴影

折射

Refraction

设置光线追踪半透明是否应启用折射。如果禁用,光线将不会散射,只会按相交事件前的相同方向行进。 

路径追踪

最大反射次数
Max Bounces
设置路径追踪器使用的最大反射数量。
逐像素采样
Samples Per Pixel
设置逐像素用于路径追踪器的样本数量。

光源类型

  • 定向光源

定向光源 使用以下属性来影响光线追踪功能。  

属性
说明                   

Light

光源角度
Source Angle

由光源对向的角度,以度为单位(也称角直径)。较小的角度产生更清晰的阴影接触,而较大的角度产生更柔和的阴影。 

投射光线追踪阴影
Cast Ray Traced Shadow

光照阴影是否通过阴影贴图或光线追踪计算。 

影响光线追踪反射
Affect Ray Tracing Reflections

当启用光线追踪反射时,光源是否影响反射中的物体。 

影响光线追踪全局光照
Affect Ray Tracing Global Illumination

当启用光线追踪全局光照时,光线是否参与光线追踪全局光照。 

光线追踪

逐像素采样
Samples Per Pixel

设置逐像素用于来自定向光源的光线追踪阴影的样本数量。额外的样本会降低性能,但会提高质量和准确度。默认情况下设置为逐像素1个样本。 

  • 点光源和聚光源

点光源 和 聚光源 使用以下属性来影响光线追踪功能。

属性说明

Light

光源半径
Source Radius

光源形态的半径。较小的半径产生更清晰的阴影接触,而较大的半径产生更柔和的阴影。

投射光线追踪阴影
Cast Ray Traced Shadow

光照阴影是否通过阴影贴图或光线追踪计算。

影响光线追踪反射
Affect Ray Tracing Reflections

当启用光线追踪反射时,光源是否影响反射中的物体。

影响光线追踪全局光照
Affect Ray Tracing Global Illumination

当启用光线追踪全局光照时,光线是否参与光线追踪全局光照。

光线追踪

逐像素采样
Samples Per Pixel

设置逐像素用于来自点光源和聚光源的光线追踪阴影的样本数量。额外的样本会降低性能,但会提高质量和准确度。默认情况下设置为逐像素1个样本。

  • 矩形光源

矩形光源 使用以下属性来影响光线追踪功能。

属性说明

Light

光源宽度
Source Width

光源形态的宽度。 

光源高度
Source Height

光源形态的高度。

挡光板角度
Barn Door Angle

附加到光源的挡光板的角度。 

挡光板长度
Barn Door Length

附加到光源的挡光板的长度。

投射光线追踪阴影
Cast Ray Traced Shadow

光照阴影是否通过阴影贴图或光线追踪计算。 

影响光线追踪反射
Affect Ray Tracing Reflections

当启用光线追踪反射时,光源是否影响反射中的物体。 

影响光线追踪全局光照
Affect Ray Tracing Global Illumination

当启用光线追踪全局光照时,光线是否参与光线追踪全局光照。 

光线追踪

逐像素采样
Samples Per Pixel

设置逐像素用于来自矩形光源的光线追踪阴影的样本数量。额外的样本会降低性能,但会提高质量和准确度。默认情况下设置为逐像素1个样本。 

  • 天空光照

天空光照 使用以下属性来影响光线追踪功能。

属性
说明

Light

投射光线追踪阴影

Cast Ray Traced Shadow

光照阴影是否通过阴影贴图或光线追踪计算。

影响光线追踪反射

Affect Ray Tracing Reflections

当启用光线追踪反射时,光源是否影响反射中的物体。 

影响光线追踪全局光照

Affect Ray Tracing Global Illumination

当启用光线追踪全局光照时,光线是否参与光线追踪全局光照。 

光线追踪

逐像素采样
Samples Per Pixel

设置逐像素用于来自天空光照的光线追踪阴影的样本数量。额外的样本会降低性能,但会提高质量和准确度。默认情况下设置为逐像素1个样本。 

Actor

Actor 使用以下属性来影响光线追踪功能。  

属性
说明

Light

评估世界位置偏移

Evaluate World Position Offset

当启用时,将评估指定给该Actor的所有使用世界位置偏移的材质的光线追踪效果。 

在光线追踪中可见

Visible in Ray Tracing

当启用时,该组件将在光线追踪效果中可见。当禁用时,它将从光线追踪效果(例如反射、半透明、阴影等)中移除。 

材质

使用下列 材质 属性影响光线追踪效果。

属性
说明

材质

投射光线追踪阴影

Cast Ray Traced Shadows

当启用光线追踪功能时,此材质是否投射光线追踪阴影。 

本文来源:Epic Games

原文链接:https://docs.unrealengine.com/zh-CN/RenderingAndGraphics/RayTracing/RayTracingSettings/index.html

END

Imagination Technologies是一家总部位于英国的公司,致力于研发芯片和软件知识产权(IP),基于Imagination IP的产品已在全球数十亿人的电话、汽车、家庭和工作场所中使用。获取更多物联网、智能穿戴、通信、汽车电子、图形图像开发等前沿技术信息,欢迎关注 Imagination Tech !

长按识别二维码


关注我们

  • 1
    点赞
  • 34
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值