🌀 Ray tracing library for Vulkan API 1.1 (indev)
Switch branches/tags
Nothing to show
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.


vRt (VK1.1)

Donate ETH Donate ETH

Unified Vulkan API ray tracing cross-platform library.

Features and advantages

  • Low-level library for ray tracing, based on Vulkan API (compute workflow)
  • Fixed issues of previous projects, added sort of new features
  • Reduced overheads, single command buffer support, highly optimized
  • Support by common modern compilers (Visual Studio 2017, GCC 8.1)
  • Support by modern graphics/compute accelerators (NVidia Pascal, AMD Radeon Vega, next-gens...)
  • Can reach 100Mrays/s in top GPU's (tested RX Vega 64, in sponza scene, fully dynamic mode)
  • Support 3D dimensional space (by default)

Repository mirrors


Compatibility Confirmed

  • RX Vega 64
  • GTX 1070


  • RTX 2080, 2080 Ti (non-RTX mode only)
  • GTX 1070 Ti, 1080 Ti (Pascal), 980, 980 Ti (Maxwell)
  • RX Vega 56 and Raven Ridge
  • RX 580, 480 (optimizations ready only for RX Vega 64 and that series)


October 2018

  • De-vendorize possible features
  • Refactoring code and adding minor features
  • Better compute and shading

November 2018

  • Support for RTX graphics cards (RTX 2070, 2080, etc.)
  • Initial support of extensions (which will based on RTX acceleration)
  • Advanced ray-tracing API (include top level BVH)
  • HLSL shaders for non-core functionality

January 2019 (or beyond)

  • Extended RTX support (with acceleration)
  • Coming to alpha stage

Indefinite Term

  • Unit tests
  • Begin of development for OpenGL, OpenCL and CUDA interoperability
  • First implementations for games, engines, applications, blockchains
  • Make custom GLSL/HLSL compiler for unified compatibility
  • Support of PowerVR Wizard Ray Tracing, Intel Larrabee 2019

About RTX support

We have no so much priorities about support of RTX series, since NVidia giving so huge price to video cards, and not no many people can order now... We will more active, when pricing will down to 399$. Yes, we can collect that funds, but will not so much users at this moment. For first times, we may suggest get early access by donation (but it is not exactly), but after all we can give public accesses. Our priorities now are just to ensure compatibility.

Direct Donation (ETH)

For development of RTX back-end, need around 700$ for purchase NVidia RTX 2080 series card... You can donate for us.

In order to avoid charges of fraud, I will say directly ... Yes, I can not guarantee you a refund, I do not guarantee that this product will be useful for you, I do not guarantee any benefits to you, I can not guarantee that I will meet your expectations. By sending us a donation, you take your risk and say goodbye to the amount of money listed for good. Yes, we can still behave a bit boorish. Yes, we can still be very similar to scammers.

( Direct Ethereum Address: 0xd9b022cdf82ee7eab9b17c7d85c3ba005e288383 )