• Competitor rules

    Please remember that any mention of competitors, hinting at competitors or offering to provide details of competitors will result in an account suspension. The full rules can be found under the 'Terms and Rules' link in the bottom right corner of your screen. Just don't mention competitors in any way, shape or form and you'll be OK.

The Real-time Ray Tracing with GPU Progressive Lightmapper

Soldato
Joined
25 Nov 2011
Posts
20,679
Location
The KOP
https://blogs.unity3d.com/2018/03/2...ys-gpu-progressive-lightmapper/?sf185783339=1
AMD Radeon Rays Integrated into Unity’s GPU Progressive Lightmapper
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.

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.

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.

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.


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

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.

image3-4.png

An example of a lightmapped scene with complex shadow interactions.

image4-2.png

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.

image5.jpg


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.

image6.jpg


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.
 
Unlike D.P someone on Reddit explained it
Credit
ObviouslyTriggered 2 points an hour ago

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.

This isn’t a real time ray tracing engine this is part of the light map creation tool chain it allows you to use ray tracing to create baked (precomputed) light maps for your game, not to use real time ray tracing in your game. It reduces the baking time to about a minute (based on their benchmark graphs ymmv) so from a designer point of view it is “real time” as they can make modifications and see the results reasonably fast.
 
No one is a bad guy but he's right. It's not real-time and hardly thread-worthy. It's just another baker.

Would you have posted this if you hadn't heard about ray tracing in the last week?

Yes sure why not? I have created loads of threads that are deemed not "thread worthy" if it pops up on my news feed and I like the look of it I will post it simple has that.
Reddit seemed to like it why not ocuk also lol

Still why does Dp need to be label a bad guy for not posting a detailed post?
 
GDC 2018: AMD Breaks Down Their Upcoming Projects



https://www.hardcoregamer.com/2018/03/30/gdc-2018-amd-breaks-down-their-upcoming-projects/295010/

Look like Polaris GPUs cant handle software ray tracing as it is too processor intensive and high end Vega 56 and 64 could do some software ray tracing effects while Volta, Ampere, Turing and Orin are the only Nvidia GPUs that has hardware ray tracing with RTX technology that can do real time ray tracing in games like Metro Exodus and others by end of 2018.

Only GPUs you say this like they released and ready to buy lol
Shock factor, new future GPU will support hardware, while older gen will be software only. Its nothing new GPUs will always be adding in new features that need hardware support. Nvidia have spoken, and I sure AMD will showcase when the time is also ready. What we do know is AMD is also working with Microsoft.

AMD Working with Microsoft to Integrate DirectX Real-time Ray-Tracing

Following Microsoft’s announcement regarding the addition of a new technique to DirectX 12 called Ray-tracing, both AMD and Nvidia made statements regarding the future of this technology.

One of the surprises from GDC 2018 (Game Developers Conference) in San Francisco was Microsoft’s announcement regarding the introduction of a new rendering technique in DirectX 12 called Ray-tracing, which should help developers significantly boost the visuals in games and other 3D rendered environments.

Ray-tracing is described as the only possible way of rendering photorealistic images, which is something like the Holy Grail for developers. It might seem that it’s far into the future, but Microsoft’s announcement regarding the implementation of Ray-tracing into DirectX 12 is the first step to reach that goal.

Who’s ready?
As you can imagine, it’s not enough for Microsoft to update DirectX 12 with new capabilities. GPU makers also have to be ready with proper APIs to make sure that they can render it properly. And while Nvidia was quick to add that RTX, an implementation that will power all ray-tracing APIs supported by NVIDIA on Volta and future GPUs, the AMD camp remained silent, until now.

It turns out that they are actually already working on it, and they are cooperating with Microsoft for the best possible implementation.

Scott Wasson, Senior Product Manager of Software at AMD noted that “AMD is collaborating with Microsoft to help define, refine and support the future of DirectX12 and ray tracing. AMD remains at the forefront of new programming model and application programming interface (API) innovation based on a forward-looking, system-level foundation for graphics programming. We’re looking forward to discussing with game developers their ideas and feedback related to PC-based ray tracing techniques for image quality, effects opportunities, and performance.”

AMD has a ton of presentations at GDC, many of which are related to Vulkan, but they also have one that’s called “Real-Time Ray-Tracing Techniques for Integration into Existing Renderers.”

The company announced the real-time ray-tracing Support for ProRender and Radeon GPU Profiler 1.2, so it looks like the company will be ready for the new technology as well. The only difference is that the ray-tracing from AMD is built for Vulkan and not DirectX 12, but we’ll know more after their presentations at GDC 2018.

 
Back
Top Bottom