Thanks to visit codestin.com
Credit goes to github.com

Skip to content

Latest commit

 

History

3 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 

Repository files navigation

A ray tracer, implementing three material types and various optical phenomena.

Features

  • Three material types: Lambertian (opaque), Metal (reflection), Dielectric (refraction)
  • Fresnel reflection and total internal reflection
  • Anti-aliasing through random sampling
  • Positionable objects with depth-of-field

Gallery

The following renders demonstrate the three material types:

  • Back sphere: Lambertian surface (opaque, diffuse scattering)
  • Middle sphere: Dielectric surface (refracts and reflects like glass/water)
  • Front sphere: Metallic surface (mirror-like reflections with optional fuzz)
1 2 3

Credits

Ray Tracing in One Weekend

About

Beautiful

Resources

Stars

2 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages