extreme rays

As developer marketing manager at AMD, my mission is to enable developers to create ground-breaking experiences. That’s why I am so passionate about GPUOpen — AMD’s open-source initiative to supply game and professional graphics developers with powerful tools to design better GPU-powered applications. In the blog below, I’ll dive into AMD’s Radeon Rays integration with Unity and how you can learn more on GPUOpen.

作为AMD开发人员营销经理,我的使命是使开发人员能够创造突破性的体验。 这就是为什么我对GPUOpen充满热情的原因-GPU的开放源代码计划为游戏和专业图形开发人员提供了功能强大的工具,以设计更好的GPU驱动的应用程序。 在下面的博客中,我将介绍AMD与Unity的Radeon Rays集成以及如何在GPUOpen上了解更多信息。

Revolutionizing render times and workflows for realistic light effects has been one of the dominant themes at GDC 2018. The announcement of AMD’s Radeon Rays integration in Unity’s GPU Progressive Lightmapper is particularly exciting to game developers looking to boost the visual fidelity of their games assisted by an interactive baking workflow.

革命性的渲染时间和工作流程,以实现逼真的灯光效果,一直是GDC 2018的主要主题之一。AMD将Radeon Rays集成到Unity的GPU Progressive Lightmapper中,对于希望借助自己的游戏来增强游戏视觉保真度的游戏开发人员而言,尤其令人兴奋。交互式烘焙工作流程。

Powering the GPU Progressive Lightmapper is a full integration with AMD’s Radeon Rays – a fully open source high performance GPU-accelerated ray tracing engine for low level engine developers and supporting OpenCL, Vulkan and C++ backends. Radeon Rays can be used as an important building block of a renderer supporting global illumination rendering, sound rendering (through True Audio Next) and AI.

为GPU提供支持的功能Progressive Lightmapper与AMD Radeon Rays完全集成,后者是面向低级引擎开发人员的全开源高性能GPU加速的光线跟踪引擎,并支持OpenCL,Vulkan和C ++后端。 Radeon Rays可用作渲染器的重要构建块,支持全局照明渲染,声音渲染(通过True Audio Next )和AI。

Radeon Rays can be used for lightmap baking and light probe calculation using ray tracing and is being integrated by a number of developers to improve the lighting effects in their games. For a deeper dive into how Radeon Rays are used in a gaming rendering workflow, check out this presentation from GDC 2017.

Radeon Rays可用于使用光线追踪进行光照贴图烘焙和光探测器计算,并且已被许多开发人员集成以改善游戏中的照明效果。 若要深入了解如何在游戏渲染工作流程中使用Radeon Rays,请查看GDC 2017的演示文稿 。

演示地址

Previous lightmapping solutions would take hours to compute even moderate sized scenes. Expansive outdoor environments could take days.

以前的光照贴图解决方案需要花费数小时才能计算出中等大小的场景。 广阔的室外环境可能需要几天的时间。

渲染时间:CPU与GPU (Rendering Times: CPU vs GPU)

Unity’s previous light mapping solutions were entirely CPU-based and could require several hours to compute for a moderate sized scene. Expansive outdoor environments could take days to lightmap. Using Radeon Rays GPU acceleration sped up the process of tuning lights and baking up to 10x the speed of CPU based baking, giving instant feedback to the artist. The new Lightmapper also adds an interactive baking mode which allows lighting artists to navigate the scene to see the baking process in real time. It also allows them to change lighting and material and immediately see how it affects their bakes.

Unity以前的光照贴图解决方案完全基于CPU,可能需要几个小时才能计算出中等大小的场景。 广阔的室外环境可能需要几天的时间才能绘制出光照图。 使用Radeon Rays GPU加速,可以加快调光和烘焙过程的速度,其速度是基于CPU的烘焙速度的10倍,从而可以为艺术家提供即时反馈。 新的Lightmapper还添加了一个交互式烘焙模式,该功能使照明艺术家可以导航场景以实时查看烘焙过程。 它还允许他们更改照明和材料,并立即查看它如何影响他们的烘烤。

An example of a lightmapped scene with complex shadow interactions.

具有复杂阴影交互作用的光影场景的示例。

Another example of a lightmapped scene with multiple light sources and shadows.

具有多个光源和阴影的光影场景的另一个示例。

更多的光线,更少的渲染时间 (More Rays, Less rendering time)

Just how much does GPU hardware accelerate the Lightmapping process compared to previous CPU based methods? In benchmark tests comparing lightmapping hardware performance across models commonly used for benchmark (the simple cornell box, moderate sponza) and a production model (the complex blacksmith) the difference was substantial. GPU-based lightmapping generated close to 200  Million Rays/Sec, around 10X more than the level of CPU- based approaches.

与以前的基于CPU的方法相比,GPU硬件在多大程度上加速了Lightmapping进程? 在基准测试中,比较了通常用于基准测试的模型(简单的康奈尔盒子,适中的sponza)和生产模型(复杂的铁匠)之间的光映射硬件性能,两者之间的差异是很大的。 基于GPU的光照贴图产生了近2亿射线/秒,比基于CPU的方法高出约10倍。

With the new GPU-based progressive lightmapper, Unity users can achieve up to 10x faster bakes on a Radeon Vega in their system. The tool will also enable a faster workflow for artists to design while they bake. This means that when designers make any changes to lighting, materials, and textures, they can immediately see how that affects their baked global illumination quality. Because of the simple elegant API of Radeon Rays, developers can focus on the actual algorithm of the lightmapper instead of spending time on the integration. This means more efficient use of system resources, faster workflows and an overall better experience for Unity users as they create better quality assets.

借助基于GPU的新型渐进式光照贴图器,Unity用户可以在其系统中的Radeon Vega上实现多达10倍的快速烘焙。 该工具还将为艺术家烘烤时的设计提供更快的工作流程。 这意味着,当设计师对照明,材料和纹理进行任何更改时,他们可以立即看到这如何影响其烘焙的整体照明质量。 由于Radeon Rays具有简单优雅的API,因此开发人员可以专注于光照贴图程序的实际算法,而不必花时间进行集成。 这意味着Unity用户可以更有效地利用系统资源,更快的工作流程并获得更好的总体体验,因为他们创建了质量更高的资产。

The Real-time Ray Tracing with GPU Progressive Lightmapper is expected to be released later this year. To learn more about Radeon Rays visit GPUOpen.com and subscribe to AMD Developer News to stay up to date.

预计将于今年晚些时候发布带有GPU Progressive Lightmapper的实时光线追踪。 要了解有关Radeon Rays的更多信息,请访问GPUOpen.com并订阅AMD开发人员新闻以保持最新。

翻译自: https://blogs.unity3d.com/2018/03/29/amd-radeon-rays-integrated-into-unitys-gpu-progressive-lightmapper/

extreme rays

extreme rays_AMD Radeon Rays集成到Unity的GPU渐进式光照贴图中相关推荐

  1. Unity教程||Unity 渐进式光照贴图烘焙详解

    随着各大计算平台的算力稳步增长,特别是GPU技术的不断进化,原先可望而不可及的技术比如实时光线追踪技术开始逐步走入玩家的视野.一些先锋厂商甚至已经超出Demo的范畴,开始正式推出支持实时光追的游戏. ...

  2. 第二十二章 Unity 光照贴图

    光照贴图过程将预先计算场景中静态物体表面的亮度,并将结果存储在称为"光照贴图"的纹理中供以后使用.光照贴图可以包含直接光照和间接光照,以及阴影效果.但是,烘焙到光照贴图中的数据无法 ...

  3. Unity自定义UI组件(十一) 雷达图、属性图

    前言 借用梦想世界宠物属性图 想必大家都在游戏中见过属性图用于展示多种属性的数值,可以较为直观的对比某种属性的缺陷或者是哪种属性有优势.在三维可视化领域也会遇到类似的属性对比,用属性图来展示最为合适. ...

  4. [Render] 适用于高级Unity创作者的通用渲染管线[4] - URP中的光照

    RuntimeMapMaker3D-Pro 英文原文:https://resources.unity.com/games/introduction-universal-render-pipeline- ...

  5. unity android光照贴图格式,光照贴图参数

    Lightmapping Quickstart 光照贴图定向模式 光照贴图参数 The Lightmap Parameters Asset is used to store a set of valu ...

  6. (二)unity自带的着色器源码剖析之——————UnityCG.cginc文件(上篇:数学常数、颜色空间常数和函数、顶点布局格式结构体、进行空间变换的函数、HDR级光照贴图编解码相关函数等)

    一.数学常数 unity3D内置着色器定义了一系列的数学常数,如下: 从第3行开始,第13行结束: #ifndef UNITY_CG_INCLUDED #define UNITY_CG_INCLUDE ...

  7. unity 太阳自发光_Unity 光照实例

    本文为 Youtube 博主 Brackeys 的视频<LIGHTING in Unity>学习笔记,原视频见文末,供参考.本实例使用 Unity 2018.2.11f1 制作(因为原视频 ...

  8. unity android光照贴图格式,Unity3D-光照贴图技术

    概念 Lightmapping光照贴图技术是一种增强静态场景光照效果的技术,其优点是可以通过较少的性能消耗使静态场景看上去更加真实,丰富,更加具有立体感:缺点是不能用来实时地处理动态光照.当游戏场景包 ...

  9. unity中使用自定义shader进行光照贴图烘培无法出现透明度的坑爹问题

    最近开发中在对场景进行光照贴图烘焙时发现一个坑爹问题,在使用自定义shader的时候,shader命名中必须包含Transparent路径,否则烘焙的时候不对alpha通道进行计算,烘焙出来都是狗皮膏 ...

最新文章

  1. 使用ApplicationContext启动standard模式的Activity报错原因解析
  2. KafkaProducer初始化时涉及到哪些核心组件?
  3. VisDA-2020亚军技术方案分享
  4. boost::hana::min用法的测试程序
  5. 字符串中最后一个单词长度
  6. k8s问题 CrashLoopBackOff
  7. Ubuntu软件安装
  8. 122.买卖股票的最佳时机II
  9. 强化学习中 on-policy与off-policy 的理解;如何区分on-policy 与 off-policy;RL更新策略、policy结构总结
  10. 推荐几个2020年最实用的网站!
  11. M1 Mac上更好的 Golang 使用方案
  12. java接口的一些理解(未完待续)
  13. 液晶面板价格继续下跌,中国面板企业能否盈利面临考验
  14. 架构师教大家如何用SpringBoot技术快速实现天气预报系统
  15. 【练习七 字符串编程题10. 炸弹】
  16. 智能密码钥匙查看器UkeyViewer
  17. 地方麻将、棋牌手游的APP推广只差这项技术
  18. canvas系列教程06 ——边界检测、碰撞检测
  19. 嵌入式GUI及其开发工具——miniGUI和mStudio
  20. 16位深度图(depth map)伪彩色化(pseudo colorize)的代码

热门文章

  1. 图像离散余弦变换(含python代码)
  2. 提高pytesseract图片识别的准确度
  3. testbench inout端口处理
  4. 软件Bug五种等级,一级最致命~
  5. 前端项目如何部署到服务器实现网址访问
  6. 基于intel芯片的安卓蓝牙4.0 BLE通信总结
  7. 中序建立二叉树,非递归前序遍历二叉树
  8. JavaScript基础对象创建模式之静态成员(027)
  9. 怎样才能根除幽门螺旋杆菌?
  10. Centos 7搭建Gitlab服务器超详细