dipmizu914 / ReSTIR_on_Vulkan

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Vulkan-ReSTIR friendly to NVIDIA Vulkan Wrapper

Bistro

1. Explanation

This project is the implementation of Spatiotemporal reservoir resampling for real-time ray tracing with dynamic direct lighting on Vulkan API with NVIDIA Wrapper

2. Requirements on Windows

  • Visual Studio 2019
  • Vulkan SDK above version 1.2.162.0.
  • NVIDIA graphics board that supports VK_KHR_ray_tracing_pipeline extension and corresponding drivers (latest recommended)
  • CMake above version 3.9.6.

The code has not been tested on other platforms.

3. Setup

  1. Clone this repository as follows,
git clone https://github.com/dipmizu914/ReSTIR_on_Vulkan.git --recurse-submodules
  1. Build by using CMake.

3. Other Demos

Sponza

Sponza

Cornell Box

Cornell Box

Bistro (with Triangle Lights)

Bistro (with Triangle Lights)

Bistro (with IBL)

Bistro (with IBL)

Sun Tample (with Triangle Lights)

Sun Tample (with Triangle Lights)

Sun Tample (with IBL)

Sun Tample (with IBL)

4. Implementation

  • Triangle Light
  • (Beta) IBL
  • Global Illumination

5. License

The source code is licensed MIT. The website content is licensed CC BY 4.0, see LICENSE.

About

License:MIT License


Languages

Language:C++ 66.0%Language:GLSL 27.8%Language:CMake 6.2%