Skip to content

GPU based, progressive rendering, Monte Carlo Path Tracing, Reflection/volume scattering models and materials

Notifications You must be signed in to change notification settings

wangkepfe/CUDA-Path-Tracing

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

44 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Rendering Demo

Test scene

Drawing Drawing Drawing
Drawing Drawing Drawing
Drawing Drawing Drawing
Drawing Drawing Drawing
Drawing Drawing Drawing

Library and external dependancy

  • cuda
  • glut
  • glew

Features

  • Progressive rendering with GPU BVH acceleration
  • Triangle mesh handling (uv, normal, material) and texturing
  • Monte Carlo Path Tracing
  • Reflection models and materials
  • Volumn scattering
  • Camera effects

Future features maybe

  • Real time progressive ray tracing
  • Complex scene with diverse materials
  • Dynamic objects

Run it on your PC

  • Install cuda (glut & glew included in the repo)
  • Click "raytracer.exe"
  • Modify the scene by "data/sceneDesc.json"
  • I build with mingw32-make, check "make_test.bat"

References

About

GPU based, progressive rendering, Monte Carlo Path Tracing, Reflection/volume scattering models and materials

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published