Microsoft's 'DirectX Raytracing' technology aims to bring movie-quality lighting to video...

Polycount

Posts: 3,017   +590
Staff

Video game graphics have advanced quite a bit over the past decade or so but developers have never been able to reach true photorealism. Games like Crysis and The Order: 1886 come close but they're far from perfect.

That could change soon if Microsoft has their way. At GDC 2018, the software giant announced a brand-new feature for their DirectX 12 graphics API dubbed "DirectX Raytracing" (DXR).

For the unaware, ray tracing is a type of rendering technology most commonly used in movies to create life-like lighting effects. As PCWorld notes, Microsoft's DXR technology aims to translate real-world lighting into video game form, allowing light to reflect off objects, create realistic soft shadows and more.

To bring this technology to gamers, Nvidia has announced their upcoming Volta-series GPUs will include "RTX technology" with "enhanced" DXR support. AMD is reportedly collaborating with Microsoft to achieve something similar.

Of course, the key difference between a video game and a film is that video game rendering occurs in real-time whereas movies are pre-rendered. Due to the extreme computational power ordinarily needed to render a scene containing ray tracing, it hasn't been feasible for developers to implement the technology into their games until now.

With that said, don't expect a complete overhaul of today's "rasterization" rendering technology to occur anytime soon. Ray tracing might finally be possible to implement into modern video games but it will likely be a while before game developers iron out the kinks.

Indeed, Nvidia's senior VP of content and technology, Tony Tamasi, feels similarly. He offered the following statement during a press briefing:

I would expect most games that adopt [Nvidia] RTX and Microsoft's DXR are going to have a hybrid implementation

They’ll still do a great amount of work with rasterization and what you might call traditional game rendering, but they’ll start layering in some ray trace effects for shadows, reflections, and ambient occlusions.

Permalink to story.

 
I wish we would abandon Microsofts stranglehold on gaming and use more effective alternatives that run on all platforms. This "you have to buy a new graphics card and have upgrade to the newest windows or else you can't play this" BS is getting old. yeah, they didn't do that with DX 12 but let's not forget that.

MS says they don't plan on making a windows 11(bullsh*t) and instead periodlically update windows 10. Well, they force the updates on you. What if I don't want what is in one of the updates? Further, they reduce the amount of control you have over the software you pay for.

I need to get some hardware with passtrough instructions on it so I can game on a windows VM in linux. I don't even game that much anymore. Then some software I use requires windows.
 
"With that said, don't expect a complete overhaul of today's "rasterization" rendering technology to occur anytime soon. Ray tracing might finally be possible to implement into modern video games but it will likely be a while before game developers iron out the kinks."

So a few AAA games made "in partnership with Nvidia" in the year 2025 will have ray tracing if you enable them with LightWorks.
 
Beyond 1 or 2 titles that are meant to be technical showcases I don't see this being used in games in the next 3-4 years. There is no magic bullet that will suddenly make ray-tracing much less compute intensive. You either add expensive specialised hardware (ASIC) just for it (kinda like the tensor cores Nvidia made) or wait until GPUs become powerful enough to bruteforce things.
 
Last edited:
Raytracing is a... Well, let's just say it's wrong. It's great for CGI (I use it in mental ray for my architectural work, in Maya) but it's still the opposite of how light works. A camera or an eye doesn't "shoot rays out" into the world and then collect data from them, a camera or eye receives photons (particles, not rays at all) and the brain or sensor decodes that into value and color information.

So currently using Raytracing in a GPU inside Maya with Redshift or Vray-RT, a 1920x1080 image of little complexity, such as an interior desk or kitchen scene, might take 2 minutes to render on a 1080Ti. That means to hit realtime 60fps, a graphics card would need to be 7,200 times faster.

Yes, you would need 7,200 GTX 1080 Tis to pull off realtime raytracing - on a simple scene. Good luck with that.
 
When you can't even turn on other existing Nvidia effects and get stable FPS on your potato, something flashier gets introduced. :D
 
MS says they don't plan on making a windows 11(bullsh*t) and instead periodlically update windows 10. Well, they force the updates on you. What if I don't want what is in one of the updates? Further, they reduce the amount of control you have over the software you pay for.
They won't create any kind of "Windows 11" at least until they create a new kernel (which they are supposedly working on, but that will take years), because it's unfeasible from both financial and engineering perspective. And they don't force the feature updates, only the security updates, and only for non-power users*, who usually have little to none technical knowledge - far to little to make conscious choices about their OS security. A lot of them don't even know what an OS is. Automatic security updates have become a pretty basic standard in software industry, you know, because users often don't know that they need them until it's too late.

*Because obviously power users with specific needs that include deep control of OS behaviour should use Windows Pro, and enterprise users use Enterprise edition, both of which allow full control over Windows updates.
 
Raytracing is a... Well, let's just say it's wrong. It's great for CGI (I use it in mental ray for my architectural work, in Maya) but it's still the opposite of how light works. A camera or an eye doesn't "shoot rays out" into the world and then collect data from them, a camera or eye receives photons (particles, not rays at all) and the brain or sensor decodes that into value and color information.

Correct, but you save a ton of computing power by going out from the eye, versus computing from every light source. When you compute from the light source, about 99% of the rays won't reach the eye, so you waste computing power processing rays that won't be rendered anyway. Going from the eye out saves that work, even if you lose some accuracy in the process.
 
I wish we would abandon Microsofts stranglehold on gaming and use more effective alternatives that run on all platforms. This "you have to buy a new graphics card and have upgrade to the newest windows or else you can't play this" BS is getting old. yeah, they didn't do that with DX 12 but let's not forget that.

MS says they don't plan on making a windows 11(bullsh*t) and instead periodlically update windows 10. Well, they force the updates on you. What if I don't want what is in one of the updates? Further, they reduce the amount of control you have over the software you pay for.

I need to get some hardware with passtrough instructions on it so I can game on a windows VM in linux. I don't even game that much anymore. Then some software I use requires windows.
I wish we would abandon Microsofts stranglehold on gaming and use more effective alternatives that run on all platforms. This "you have to buy a new graphics card and have upgrade to the newest windows or else you can't play this" BS is getting old. yeah, they didn't do that with DX 12 but let's not forget that.

There's a reason why DX has a stranglehold: A combination of a fast and simple API combined with top tier debug tools. OpenGL/Vulkan doesn't have anywhere near the toolchain DX does. From a development perspective, DX is a no-brainer.
 
I'd rather see developers focus more on environmental clipping and contact than lighting and reflection.
 
"With that said, don't expect a complete overhaul of today's "rasterization" rendering technology to occur anytime soon. Ray tracing might finally be possible to implement into modern video games but it will likely be a while before game developers iron out the kinks."

So a few AAA games made "in partnership with Nvidia" in the year 2025 will have ray tracing if you enable them with LightWorks.
And surely that will be the first thing to disable to restore proper fps for a good while. lol
 
Back