Skip to content

Latest commit

 

History

History
executable file
·
53 lines (42 loc) · 2.74 KB

README.md

File metadata and controls

executable file
·
53 lines (42 loc) · 2.74 KB

Rt - A simple raytracer in C++/Python

This project is from 2003 and hasn't been maintained. Enjoy for what it's worth!

screenshot screenshot screenshot screenshot screenshot screenshot screenshot screenshot screenshot screenshot screenshot screenshot screenshot screenshot screenshot screenshot screenshot screenshot

Features

  • Standard Whitted style raytracer
  • Light sources: ambient, point, directional, spotlight
  • Phong lighting model
  • Reflections
  • Refractions (aka transmission or transparency)
  • Primitives: plane, sphere, box
  • Texture coordinate generation (planar, spherical)

Unfinished Features

  • Python as SDL (scene description language)
  • Render farm using Python
  • Integrated previewer using PyGame

High-level Tasklist

  • Advanced materials using maps (reflection map, gloss map, diffuse map, etc)
  • Triangle and triangle meshes
  • Bounding box hierarchy
  • Colored shadows via transparent surfaces

Tools To Implement

  • OpenGL scene composer
  • Material editor
  • Converter from POV