[Unity] AMD Radeon Rays将集成到Unity的GPU渐进式光照贴图系统

查看:1141 |回复:3 | 2019-11-15 14:14:46

您需要 登录 才可以下载或查看,没有账号?注册

x
AMD的GPUOpen开源计划旨在为游戏开发者和专业图形开发者提供强力工具用于设计更好的GPU应用程序。本文将由为AMD的开发者营销经理Dan Flatt来介绍Radeon Rays与Unity的集成。


在GDC 2018上,革新渲染时间和工作流程以实现真实的光照效果一直是其重要主题之一。Unity正式宣布把AMD的Radeon Rays集成到GPU渐进式光照贴图系统,开发者可以通过交互式烘焙工作流程大幅提高游戏视觉保真度。

cd96e757-7954-495d-898b-9d4e7da46b95_1.jpg


Radeon Rays介绍

Radeon Rays是个完全开源的高性能GPU加速光线追踪引擎,适用于引擎的底层开发,支持OpenCLassic、Vulkan和C++后端。Radeon Rays可以用作渲染器的重要构建模块,支持全局光照渲染、声音渲染和AI。

Radeon Rays可以使用光线追踪来进行光照贴图烘焙和光照探头计算,目前有一些开发者用来提升游戏中的光照效果。



CPU和GPU的渲染时间对比

Unity之前的光照贴图解决方案完全基于CPU,可能需要几个小时来计算中等大小的场景。复杂的室外环境则可能需要几天时间才能完成光照贴图烘焙。通过使用Radeon Rays的GPU加速能提高调整光照和烘焙时的速度,达到原有基于CPU烘焙速度的10倍以上,让艺术家获得即时反馈。

新的光照贴图烘焙功能还增加了交互式烘焙模式,它能让光照艺术家在浏览场景的时候就能实时查看烘焙过程,也能在修改光照和材质后,立即看到对烘焙的影响。



具有复杂的阴影交互效果光照贴图的示例场景






具有多个光源和阴影光照贴图的示例场景




更多的光线,更短的渲染时间

与之前基于CPU的方法相比,GPU硬件为光照贴图制作过程加快了多少速度呢?

在比较光照贴图硬件性能的基准测试中,我们使用了二个基准测试模型(简单的《Cornell box》模型和中等大小的《Sponza》模型)和一个产品级模型(复杂的《Blacksmith》模型),测试得到的结果差异较大。基于GPU的光照贴图生成速度接近2亿Rays/Sec,这速度是基于CPU方法速度的10倍。



通过使用基于GPU的渐进式光照贴图,Unity用户能在自己系统的Radeon Vega上实现相当于之前10倍的烘焙速度。该工具还将为艺术家在烘焙时进行设计提供更快的工作流程。这意味着当设计师修改光照、材质和纹理时,他们可以立即看到修改对烘焙的全局光照质量产生的影响。

由于有了Radeon Rays中简洁优雅的API,开发者能够专注于光照贴图的实际算法,而不用浪费时间在整合过程中。这能更高效地利用系统资源,带来更快的工作流程,并为Unity用户提供整体更好的体验,让他们创作出质量更高的资源。



资源

Radeon Rayshttps://gpuopen.com/gaming-product/radeon-rays/

RadeonRays_SDKhttps://github.com/GPUOpen-LibrariesAndSDKs/RadeonRays_SDK




评分

参与人数 1元素币 +10 活跃度 +12 展开 理由
源支始 + 10 + 12

查看全部评分

2019-11-15 14:14:46  
 赞 赞 0

使用道具 登录

3个回答,把该问题分享到群,邀请大神一起回答。
2#
每天一早上元素,挖矿撩妹两不误!
回复 收起回复
2020-5-8 09:21:49   回复
 赞 赞 0

使用道具 登录

3#
回复 收起回复
2024-5-7 19:43:41   回复
 赞 赞 0

使用道具 登录

4#
回复 收起回复
2024-5-10 00:12:34   回复
 赞 赞 0

使用道具 登录

CG 游戏行业专业问题

手机游戏引擎手游引擎Unity3D技术
您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表