Skip to content

A multithreaded Whitted ray tracer (C++) which supports reflection, refraction, shadows, interpolated textures and normals, color and intersection shaders, as well as Monte Carlo anti-aliasing, depth-of-field, and BSSSRDFs

Notifications You must be signed in to change notification settings

trevor-m/raytracer

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

7 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

raytracer

A multithreaded Whitted ray tracer which supports reflection, refraction, shadows, interpolated textures and normals, color and intersection shaders, as well as Monte Carlo anti-aliasing, depth-of-field, and BSSSRDFs

Example Renders

Depth of Field, Color Shaders, Intersection Shaders

fun_scene1

Intersection Shaders

hw2_test1_checkerboard_intersection

Color Shaders (wood), Textures (earth)

hw2_test1_procedural_color

Reflection

output3

Refraction, Depth of Field

hw2_scene5_256spp

BSSSRDF

face

skin3

skin2

About

A multithreaded Whitted ray tracer (C++) which supports reflection, refraction, shadows, interpolated textures and normals, color and intersection shaders, as well as Monte Carlo anti-aliasing, depth-of-field, and BSSSRDFs

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published