Skip to content

fictorial/old-raytracer-cpp

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

7 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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

Releases

No releases published

Packages

No packages published

Languages