Skip to content

Latest commit

 

History

History
36 lines (19 loc) · 1.55 KB

README.md

File metadata and controls

36 lines (19 loc) · 1.55 KB

CUDA Accelerated Raytracing from scratch

Ray tracing is a method of graphics rendering that creates an image by simulating the physical behavior of light in a 3D scene, rather than projecting a 3D mesh of triangles onto a 2D screen with rasterization. This advanced tracking of light allows for the simulation of a variety of optical effects like reflection, refraction, soft shadows, scattering, depth of field, motion blur, caustics, ambient occlusion and dispersion phenomena at little additional cost compared to rasterization-based rendering.

Authors

Features

  • Stochastic raytracing
  • ray-sphere interactions
  • Anti-aliasing
  • Different light properties for Diffuse, Metal, and Dialetric materials
  • CUDA acceleration for 10x render speedup on GPU

Screenshots

More screenshots to come

screenshot1

screenshot2

Acknowledgements and helpful links