MiniLight — это рендеринг минимального глобального освещения. Это прежде всего упражнение в простоте. Но это делает его хорошей базой и эталоном (в некотором смысле) для разработки и экспериментов. И это может быть самый аккуратный рендерер (в среднем около 650 строк). Есть переводы на несколько языков программирования.
Это приложение командной строки. Он читает простой текстовый файл модели и записывает файл изображения PPM. C, C++, Scheme, Scala, OCaml, Lua, Python, Ruby и Adobe Flex с открытым исходным кодом для Mac, Linux и Windows.
Особенности рендеринга:
* Транспорт Монте-Карло с отслеживанием пути
* Выборка излучателя
* Прогрессивная доработка
* RGB свет
* Диффузные материалы
* Примитивы моделирования треугольников
* Пространственный индекс октодерева
* Пинхол «линза»
* Линейное тональное отображение Уорда