Open-Awesome
CategoriesAlternativesStacksSelf-HostedExplore
Open-Awesome

© 2026 Open-Awesome. Curated for the developer elite.

TermsPrivacyAboutGitHubRSS
  1. Home
  2. Vulkan
  3. Q2RTX

Q2RTX

NOASSERTIONCv1.8.1

NVIDIA's implementation of Quake II with fully path-traced global illumination using RTX ray-tracing technology.

GitHubGitHub
1.3k stars199 forks0 contributors

What is Q2RTX?

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.

Target Audience

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.

Value Proposition

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.

Overview

NVIDIA’s implementation of RTX ray-tracing in Quake II

Use Cases

Best For

  • Studying real-time path tracing implementation in Vulkan
  • Learning advanced denoising techniques for ray-traced graphics
  • Understanding physically-based material systems for ray tracing
  • Experimenting with multi-GPU rendering for ray-traced applications
  • Creating technical demos showcasing RTX ray-tracing capabilities
  • Researching global illumination techniques in interactive environments

Not Ideal For

  • Projects requiring ongoing maintenance and active support from the original developers
  • Developers targeting non-NVIDIA GPUs or platforms without ray-tracing hardware support
  • Teams seeking a modern, general-purpose game engine with contemporary features like advanced AI or networking
  • Indie projects needing a simple setup without complex dependencies on specific game assets and build tools

Pros & Cons

Pros

Cutting-Edge Ray Tracing

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.

Complete Source Access

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.

Rich Rendering Features

Includes photo mode with accumulation rendering, dynamic time-of-day lighting, and a physically-based material system, enabling high-quality visual experiments and customization.

Educational Resources

Comes with GDC presentations, deep-dive articles, and source code comments that explain rendering algorithms, making it a valuable reference for graphics programming.

Cons

Discontinued Project

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.

Hardware and Platform Lock-in

Requires NVIDIA RTX GPUs for optimal performance and has limited testing on non-Windows platforms, restricting accessibility and portability for broader development.

Complex Build Process

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.

Legacy Engine Limitations

Based on the 1997 Quake II engine, it lacks modern game development features and may inherit outdated architectural constraints, limiting scalability for new projects.

Frequently Asked Questions

Quick Stats

Stars1,316
Forks199
Contributors0
Open Issues0
Last commit4 months ago
CreatedSince 2019

Tags

#vulkan#real-time-graphics#path-tracing#ray-tracing#nvidia-rtx#demo-project#global-illumination#game-engine

Built With

c
curl
S
SDL2
V
Vulkan
O
OpenAL-Soft
z
zlib
g
glslang
s
stb
C
CMake

Included in

Vulkan3.7k
Auto-fetched 1 day ago

Related Projects

vkQuakevkQuake

Vulkan Quake port based on QuakeSpasm

Stars2,175
Forks262
Last commit1 day ago
Community-curated · Updated weekly · 100% open source

Found a gem we're missing?

Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.

Submit a projectStar on GitHub