0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

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

Dbwd_Imgtec 来源:Epic Games 作者:Epic Games 2021-01-08 14:27 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

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

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

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

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

后期处理体积

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

a548cf6a-44a1-11eb-8b86-12bb97331649.jpg

属性说明

环境光遮挡

强度

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设置逐像素用于路径追踪器的样本数量。

光源类型

定向光源

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

a5b338fa-44a1-11eb-8b86-12bb97331649.jpg

属性说明

Light

光源角度

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

投射光线追踪阴影

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

影响光线追踪反射

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

影响光线追踪全局光照

Affect Ray Tracing Global Illumination当启用光线追踪全局光照时,光线是否参与光线追踪全局光照。

光线追踪

逐像素采样

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

点光源和聚光源

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

a61e9564-44a1-11eb-8b86-12bb97331649.jpg

属性说明

Light

光源半径

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

投射光线追踪阴影

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

影响光线追踪反射

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

影响光线追踪全局光照

Affect Ray Tracing Global Illumination当启用光线追踪全局光照时,光线是否参与光线追踪全局光照。

光线追踪

逐像素采样

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

矩形光源

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

a61e9564-44a1-11eb-8b86-12bb97331649.jpg

属性说明

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个样本。

天空光照

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

a6bae752-44a1-11eb-8b86-12bb97331649.jpg

属性说明

Light

投射光线追踪阴影

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

影响光线追踪反射

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

影响光线追踪全局光照

Affect Ray Tracing Global Illumination当启用光线追踪全局光照时,光线是否参与光线追踪全局光照。

光线追踪

逐像素采样

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

Actor

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

a6eb638c-44a1-11eb-8b86-12bb97331649.jpg

属性说明

Light

评估世界位置偏移

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

在光线追踪中可见

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

材质

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

a72845c2-44a1-11eb-8b86-12bb97331649.jpg

属性说明

材质

投射光线追踪阴影

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

责任编辑:lq

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 追踪器
    +关注

    关注

    0

    文章

    175

    浏览量

    26585
  • 图像技术
    +关注

    关注

    0

    文章

    17

    浏览量

    8122
  • 光线追踪
    +关注

    关注

    0

    文章

    185

    浏览量

    22048

原文标题:如何在 UE4 中设置光线追踪功能

文章出处:【微信号:Imgtec,微信公众号:Imagination Tech】欢迎添加关注!文章转载请注明出处。

收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    科普 | 5G接口管理--NG接口设置

    一、NG接口设置在5GNG设置流程的目的是交换NG-RAN节点和AMF在NG-C接口上正确互操作所需的应用级数据。设置流程是TNL关联投入运行后触发的第一个NGAP流程,使用非
    的头像 发表于 09-29 15:17 1130次阅读
    科普 | 5G接口管理--NG接口<b class='flag-5'>设置</b>

    基于Microchip WFI32E04UE Wi-Fi® MCU模块的技术解析与应用

    Wi-Fi保护访问3 (WPA3),可实现高级安全性。WFI32E04UE支持AP、STA、SoftAP、TLS和WPA/WPA2模式,可确保可靠而多功能的无线通信。其U.FL天线连接器增强了灵活性,可集成到严苛环境
    的头像 发表于 09-29 15:06 384次阅读

    何在 Keil rvmdk 开发环境启用可配置的数据闪存并设置大小?

    何在 Keil rvmdk 开发环境启用可配置的数据闪存并设置大小?
    发表于 08-26 08:18

    何在 IAR Embedded Workbench for ARM 开发环境启用可配置数据闪存并设置大小?

    何在 IAR Embedded Workbench for ARM 开发环境启用可配置数据闪存并设置大小?
    发表于 08-26 07:49

    超过175款游戏和应用现已支持NVIDIA DLSS 4

    超过 175 款游戏和应用现已支持 DLSS 4,包括《生化危机:安魂曲》(Resident Evil Requiem)、《影之刃零》(Phantom Blade Zero)等支持光线追踪的大作,升级的 NVIDIA RTX R
    的头像 发表于 08-20 14:26 1043次阅读

    请问如何在 Keil rvmdk 开发环境启用可配置的数据闪存并设置大小?

    何在 Keil rvmdk 开发环境启用可配置的数据闪存并设置大小?
    发表于 08-20 06:46

    请问如何在 IAR Embedded Workbench for ARM 开发环境启用可配置数据闪存并设置大小?

    何在 IAR Embedded Workbench for ARM 开发环境启用可配置数据闪存并设置大小?
    发表于 08-20 06:23

    何在AMD Vitis Unified 2024.2连接到QEMU

    在本篇文章我们将学习如何在 AMD Vitis Unified 2024.2 连接到 QEMU。 这是本系列的第 2 篇博文。要了解如何设置和使用 QEMU + 协同仿真,请参阅开发者分享|在 AMD Versal 自适应 S
    的头像 发表于 08-06 17:24 1484次阅读
    如<b class='flag-5'>何在</b>AMD Vitis Unified 2024.2<b class='flag-5'>中</b>连接到QEMU

    【版本控制教程】如何使用Unreal Engine 5 + UE源代码控制(Perforce P4

    项目越大,越需要靠谱的版本控制系统。Perforce P4不仅是Epic官方推荐的源代码控制工具,更是大厂团队协作的核心支持之一。如何配置P4+UE?手把手教你怎么用↓↓↓
    的头像 发表于 06-25 11:22 1144次阅读
    【版本控制教程】如何使用Unreal Engine 5 + <b class='flag-5'>UE</b>源代码控制(Perforce P<b class='flag-5'>4</b>)

    告别广告与 ISP 追踪!如何在树莓派上设置 DNS 缓存服务器 — 完整指南!

    前文提示:告别广告与ISP追踪!把树莓派改造成家用网络的DNS服务器,简直太酷了!从升级路由器到修改某些设置,提升Wi-Fi速度的方法有很多。但如果你想获取一些高级技巧来加快你喜爱网站的加载速度
    的头像 发表于 05-26 15:32 636次阅读
    告别广告与 ISP <b class='flag-5'>追踪</b>!如<b class='flag-5'>何在</b>树莓派上<b class='flag-5'>设置</b> DNS 缓存服务器 — 完整指南!

    何在EZ-USB SX3配置实用程序配置它的设置

    SX3 UVC(CYUSB3017)是否可以使用图像传感器接口以非整数帧速率(如 29.97fps)传输 UVC 视频? 如何在 EZ-USB SX3 配置实用程序配置它的设置?谢谢。
    发表于 05-15 06:25

    何在S32K146实现以下功能

    原来有一个项目芯片是MPC5606B(CodeWarrior编译器),现在换成S32K146(S32DS ARM),其中有段代码移植遇到了些问题,请问如何在S32K146实现以下功能,请帮忙
    发表于 04-04 08:00

    光线追踪及降噪技术综述

    过程传递3D场景的结果。渲染主要包括光栅化(rasterization)[5]和光线追踪[6]两种方式。光栅化渲染采用局部光照原理,根据光源照射到物体上直接可见的
    的头像 发表于 04-01 11:31 790次阅读
    <b class='flag-5'>光线</b><b class='flag-5'>追踪</b>及降噪技术综述

    在imx93,如何在flexio引脚模拟spi功能

    何在 flexio 引脚模拟 spi 功能?我看到了实现 I2C 的文档,但没有看到 SPI 的文档。也搜索了内核。谁能提供任何文档或示例来开始仿真 SPI?
    发表于 03-21 06:59

    何在Linux系统上设置站群服务器IP地址

    在Linux系统上设置站群服务器的IP地址,可以通过以下步骤进行,主机推荐小编为您整理发布如何在Linux系统上设置站群服务器IP地址。
    的头像 发表于 12-11 10:05 862次阅读