Skip to content

Latest commit

 

History

65 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Raytracer

A simple raytracer in Rust to learn the language.

Features implemented:

  • Antialiasing
  • Diffuse materials
  • Metal materials
  • Dielectric materials
  • Positionable camera
  • Defocus blur (or depth of field)
  • Motion blur
  • Texture (constant texture, checker texture, perlin noise texture, image texture)
  • Bounding volume hierarchy partitioning with bounding boxes

Sample output

Here is the first version of the raytracer: Version 0

Here is the second version of the raytracer: Version 1

Here is the third version of the raytracer: Version 2

About

A rust implementation of a raytracer

Resources

Stars

0 stars

Watchers

1 watching

Forks

Releases

Packages

Contributors

Languages