1
MiniLight ist ein minimaler globaler Beleuchtungsrenderer.Es ist in erster Linie eine Übung in Einfachheit.Aber das macht es zu einer guten Basis und Benchmark (in gewissem Sinne) für Entwicklung und Experimente.Und es ist wahrscheinlich der sauberste Renderer (durchschnittlich ungefähr 650 Zeilen).Es gibt Übersetzungen in mehrere Programmiersprachen.Es ist eine Befehlszeilenanwendung.Es liest eine einfache Textmodelldatei und schreibt eine PPM-Bilddatei.Open Source C, C ++, Schema, Scala, OCaml, Lua, Python, Ruby und Adobe Flex für Mac, Linux und Windows.Die Rendering-Funktionen sind: * Monte-Carlo-Pfadverfolgungstransport * Emitter-Sampling * Progressive Verfeinerung * RGB-Licht * Diffuse Materialien * Triangle-Modellierungsprimitive * Octree-Raumindex * Pin-Hole-Linse * Ward-Linear-Tone-Mapping