Skip to content

About

A simple path tracer written in CUDA.

Topics

Resources

Stars

0 stars

Watchers

0 watching

Forks

Latest commit

 

History

33 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

cuda-raytracer

A simple path tracer written in CUDA.

Setup

  1. Use the nix flake development environment by running nix develop. If you do not have Nix setup, read flake.nix to see what you need.
  2. In the src/ directory, run mkdir build && cd build && cmake .. && make. You will then have a binary you can run.

Progress

These are some screenshots from throughout development.

Surface normals visualization

Surface normals with anti-aliasing

Uniform diffuse lighting, with a bug

Fixed bug

Lambertian reflections

Broke the ppm export logic

Lambertian reflections with gamma correction

Material system with Lambertian and metal

Fuzzy reflections

About

A simple path tracer written in CUDA.

Topics

Resources

Stars

0 stars

Watchers

0 watching

Forks

Contributors

Languages