Product Information
What is Minilight?
MiniLight is a minimal global illumination renderer. This is primarily an exercise in simplicity. But this makes it a good foundation and benchmark (in a sense) for development and experimentation. It may be the most concise renderer (averaging about 650 lines). There are translations in multiple programming languages. It is a command-line application. It reads simple text model files and writes PPM image files. Open-source C, C++, Scheme, Scala, OCaml, Lua, Python, Ruby, and Adobe Flex for Mac, Linux, and Windows. The rendering features include: Monte Carlo path tracing transport Emitter sampling Progressive refinement RGB lights Diffuse materials Triangle modeling primitives Octree spatial indexing Pinhole "lens" Ward linear tone mapping
How to use Minilight?
MiniLight is a minimalist global illumination renderer primarily used to demonstrate simplicity and serve as a foundation and benchmark for renderer development and experimentation.
Core Functions of Minilight
Rendering
Usage Scenarios of Minilight
- Serve as a foundation for renderer development and experimentation
- Render the Cornell Box scene
- Render the Smits test scene
- Render room scenes
Common Questions about Minilight
What does MiniLight do?
How do I use MiniLight?
What are the core features of MiniLight?
What are the application scenarios for MiniLight?




















