ChengCat / vRt

πŸŒ€ Ray tracing library for Vulkan API 1.1 (indev)

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

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

Requirements

Compatibility Confirmed

  • RX Vega 64
  • GTX 1070

Uncomfirmed

  • 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)

Roadmaps

October 2018

  • De-vendorize possible features
  • HLSL shaders for non-core functionality
  • Begin of development for OpenGL, OpenCL and CUDA interoperability

November 2018

  • Support for RTX graphics cards (RTX 2070, 2080, etc.)
  • Support of RTX acceleration
  • Support of extensions (which with RTX)

December 2018 (or beyond)

  • Coming to alpha stage
  • Advanced ray-tracing API
  • Support for Vulkan API 1.2

Indefinite Term

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

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: 0x9b8e811c6095ce1265fb8bd7d4927156ac89532e )

About

πŸŒ€ Ray tracing library for Vulkan API 1.1 (indev)

License:Other


Languages

Language:C++ 80.1%Language:C 17.2%Language:GLSL 1.9%Language:Objective-C 0.4%Language:CMake 0.2%Language:PowerShell 0.2%Language:Batchfile 0.1%