/rend

3d raytracing renderer

Primary LanguageC++OtherNOASSERTION

rend

A simple 3d ray-tracing renderer.

Features

  • basic geometric object support: sphere, cube, cylinder, torus, and others
  • constructive solid geometry operations: union, intersection, difference
  • automatic bounding box hierarchy creation for faster rendering
  • multi-threaded rendering support
  • lisp-like scene description language
  • optional interactive shell for performing rendering operations
  • outputs png or bmp format

Platform Support

  • Linux
  • Cygwin/MinGW/Msys2 on Windows

To build, just run 'make' in the main directory.

To render the title image:

./rend scenes/title.sdl title.png -j