Hardware changes need the graphics engine to be modified, especially with something as different as ray tracing. There will have been a lot of communication between Nvidia and the engine developers to ensure that everything is hooked up correctly and functioning as expected.
When going the other way (graphics engines improving without new hardware), this is because graphics hardware is programmable (if you’ve ever heard of a shader, this just means a program running directly on the GPU). This means that new effects can be designed that run quickly on the hardware, without needing hardware to be changed to specifically support the effect. The downside is that lots of fancy effects require the GPU to do more work, so performance reduces.
Raytracing is a very tricky problem, and can’t really be implemented quickly just with shaders, it needs a large amount of special hardware.
Latest Answers