There has been a lot of focus on NVIDIA's work with its RTX technology for accelerated ray tracing on its newest Turing-based GPUs, but ray tracing does not need to be limited to specific hardware or software. Over on Github there is a vRt project that dates back to the end of May and it has the goal of creating a unified ray tracing, cross platform library using Vulkan 1.1. It has been confirmed to work on the AMD RX Vega 64 and NVIDIA GeForce GTX 1070 and can reach 100 Mrays per second Vega 64-class hardware. It was able to reach this when tested with an RX Vega 64 under fully dynamic mode in the sponza scene.
The roadmap for the project in includes bringing HLSL support, working on interoperability for OpenGL, OpenCL, and CUDA, and next month trying to implement support for RTX graphics cards with support for RTX acceleration. Reaching the alpha stage is one of December's goals along with adding advanced ray tracing capability, eventually adapting vRt to game engines and other applications.
Back to original news post