Skip to content

mbroncano/rayball

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

29 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Rayball

Small, simple Whitted-style Cornell box ray tracer, written in C++

rayball

Features

  • Realtime performance
  • Parallel render using OpenMP
  • Portable OpenGL/GLUT display
  • Distributed raytracer with soft shadows and antialiasing
  • Primitives: spheres, triangles and quads
  • Materials: diffuse (Lambert and Phong illumination), specular, transparent/refractive (implements Fresnell's equations)
  • Texture mapping (PPM format) with Bilinear filter
  • Disco party mode!

Todo

  • Scene file loader
  • Acceleration structure (kd-trees or BHV)

About

A small, realtime ray tracer written in C++

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published