Unity新增AMD Radeon Rays支持,渲染更快更好
文章相关引用及参考:unity3d
预计GPU Progressive Lightmapper的实时光线追踪功能将于今年下半年上线。
(映维网 2018年04月1日)在本届GDC大会,针对逼真照明效果的革命性渲染时间和工作流程是其中一个重要主题。对希望提高游戏视觉保真度的游戏开发者而言,AMD Radeon Rays集成至Unity的GPU Progressive Lightmapper(渐进光照贴图)是一个尤为令人感到兴奋的消息。
GPU Progressive Lightmapper与AMD的Radeon Rays完全集成。Radeon Rays是一款完全开源的高性能GPU加速光线追踪引擎,适用于底层引擎开发者,并支持OpenCL,Vulkan和C ++后端。Radeon Rays可以用作渲染器的重要构建模块,支持全局照明渲染,声音渲染(通过True Audio Next)和AI。
Radeon Rays可用于利用光线追踪的光照贴图和光线探测计算,而现在一系列的开发者正在集成这项功能以改善游戏中的照明效果。更多关于Radeon Rays如何用于游戏渲染工作流程的信息请浏览GDC 2017大会的PPT展示(点击前往)
以前的光照贴图解决方案需要数小时才能计算出中等大小的场景。宏大的户外环境可能需要数天时间。
1. 渲染时间:CPU vs GPU
Unity以往的光照贴图解决方案完全基于CPU,而且可能需要数小时才能计算出中等大小的场景。宏大的室外环境可能需要数天时间来进行光照贴图。Radeon Rays GPU加速可以加快调整照明和烘烤流程,把基于CPU的烘焙速度最多提高至10倍,从而为美工提供即时的反馈。最新的Lightmapper同时添加了交互式烘培模式,能够支持光照美工实施导航场景并浏览烘培过程。这同时支持他们改变照明和材料,并且即时浏览这对烘培的影响。
包含复杂阴影交互的光照贴图场景示例。
包含多个光源和阴影的光照贴图场景示例。
2. 更多的光线,更少的渲染时间
与以往基于CPU的方法相比,通过GPU硬件加速光照贴图的过程在效率方面的表现又如何呢?在比较光照贴图硬件性能的基准测试中,我们看到的差异非常巨大。基于GPU的光照贴图产生接近2亿Rays/Sec,比基于CPU的方法高出约10倍。
通过这一基于GPU的渐进光照贴图,Unity用户可以在Radeon Vega上实现高达10倍的烘焙速度。这项工具同时能为美工在烘烤时提供更快的设计工作流程。这意味着,当设计师对照明,材料和纹理进行任何改变时,他们可以立即看到它们将如何影响其烘焙的全局照明质量。借助Radeon Rays的简洁API,开发者可以将精力集中在光照贴图的实际算法上,而不是把时间花在整合上。这意味着更高效地利用系统资源,更快的工作流程,以及为Unity用户提供更好的整体体验,因为它们能够创建出更高质量的asset。
预计GPU Progressive Lightmapper的实时光线追踪功能将于今年下半年上线。