Skip to content

Latest commit

 

History

40 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Raytracer

A GPU raytracer created to explore Vulkan, compute shaders, and the basics of ray tracing. It uses Vulkan’s compute shaders to accelerate ray tracing computations on the GPU, enabling real-time rendering of scenes with realistic lighting. The project also integrates ImGui for a simple user interface that allows interactive control over the camera and rendering settings.

thumbnail

Quick Start

Run the project

Warning

You need to have Vulkan SDK installed !

$ .\configure.bat //setup cmake
$ .\run.bat

The project has only been tested on Windows

Controls

  • z, q, s, d - move around,
  • a, e - move up and down
  • r - reset scene,
  • left_click - move camera around
  • escape - toggle cursor

Features

  • GPU Raytracing
  • Accumulation image
  • GUI
  • Scene saving
  • Improved PBR
  • Loading .obj models
  • Skybox support
  • BVH implementation

Reference

About

Vulkan GPU Raytracer

Topics

Resources

Stars

0 stars

Watchers

1 watching

Forks

Releases

Packages

Contributors

Languages