NVIDIA's implementation of Quake II with fully path-traced global illumination using RTX ray-tracing technology.
Quake II RTX is NVIDIA's open-source demonstration project that rebuilds the classic Quake II game with fully path-traced global illumination using RTX ray-tracing technology. It transforms the original game's rendering with physically-based materials, real-time denoising, and advanced lighting effects to showcase the capabilities of modern GPU ray tracing. The project serves as both a playable game and a technical reference for implementing real-time path tracing in interactive applications.
Graphics programmers, game developers, and researchers interested in real-time ray tracing implementations and path-traced global illumination techniques. It's particularly valuable for those working with Vulkan and NVIDIA RTX hardware.
Developers choose Quake II RTX as a complete, production-quality reference implementation of real-time path tracing in a fully playable game. It provides unique insights into denoising techniques, multi-GPU rendering, and material systems for ray-traced graphics, backed by NVIDIA's expertise in ray-tracing hardware and software.
NVIDIA’s implementation of RTX ray-tracing in Quake II
Implements real-time path-traced global illumination with advanced denoising and recursive reflections, serving as a groundbreaking showcase for RTX technology, as detailed in the features list.
Provides full Vulkan-based implementation with commented source files like asvgf.glsl, allowing deep study of path tracing and multi-GPU rendering techniques for educational purposes.
Includes photo mode with accumulation rendering, dynamic time-of-day lighting, and a physically-based material system, enabling high-quality visual experiments and customization.
Comes with GDC presentations, deep-dive articles, and source code comments that explain rendering algorithms, making it a valuable reference for graphics programming.
NVIDIA no longer maintains the repository, meaning no bug fixes, updates, or official support, which limits its viability for production use or long-term projects.
Requires NVIDIA RTX GPUs for optimal performance and has limited testing on non-Windows platforms, restricting accessibility and portability for broader development.
Building from source necessitates specific software versions, Vulkan SDK, and original game assets (e.g., pak files), making setup cumbersome and error-prone for newcomers.
Based on the 1997 Quake II engine, it lacks modern game development features and may inherit outdated architectural constraints, limiting scalability for new projects.
Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.