Skip to content

A CUDA implementation of the Peter Shirley Ray Tracing Series (currently at The Next Week)

Notifications You must be signed in to change notification settings

darkscyla/Ray-Tracer-CUDA

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Ray Tracer CUDA

A CUDA implementation of the Peter Shirley Ray Tracing Series (currently at The Next Week, will introduce importance sampling when I get time). This is by no way any guide on how to write good CUDA programs as my main aim of this project was to get familiar with the CUDA

Samples

Here are some of the samples obtained after renders

Cornell Box

Cornell Box - Standard Cornell Box - Volumetric
Cornell Smoked

The Next Week Final Scene

The Next Week Final Render

Infinity Room

There are only 2 cubes in the scene, a large cube encompassing a smaller cube. The large cube is an almost perfect metallic surface which leads to this interesting phenomenon of infinite reflections. The number of bounces were limited to 10 mainly for aesthetic reasons as more bounces makes it hard to decern the individual reflections. The small cube is textured using a plain image which is loaded on the host and then moved to the device

Infinity Room

About

A CUDA implementation of the Peter Shirley Ray Tracing Series (currently at The Next Week)

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages