MiniLight favicon

MiniLight

MiniLight is a minimal global illumination renderer. It is primarily an exercise in simplicity. But that makes it a good base and benchmark (in some sense) for development and experimentation. And it just might be the neatest renderer around (on average, about 650 lines). There are translations into several programming languages. It is a command-line application. It reads a simple text model file and writes a PPM image file. Open-source C, C++, Scheme, Scala, OCaml, Lua, Python, Ruby, and Adobe Flex for Mac, Linux, and Windows.

The rendering features are:

  • Monte-carlo path-tracing transport
  • Emitter sampling
  • Progressive refinement
  • RGB light
  • Diffuse materials
  • Triangle modelling primitives
  • Octree spatial index
  • Pin-hole ‘lens’
  • Ward linear tone-mapping
V-Ray

V-Ray

V-Ray 2.0 for 3ds Max is a complete rendering solution, which combines the power of the well-known V-Ray award-winning product ...

Mitsuba

Mitsuba

Physically based renderer. Mitsuba is an extensible rendering framework written in portable C++. It implements unbiased as wel ...