Skip to content

hirdrac/rend

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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