- Notifications
You must be signed in to change notification settings - Fork0
johnnovak/ao
Folders and files
Name | Name | Last commit message | Last commit date | |
---|---|---|---|---|
Repository files navigation
Physically based ray tracer in Nim
"In the Polynesian mythology of the Maori, Ao ("daylight") is one of theprimal deities who are the unborn forces of nature. Ao is thepersonification of light and the ordinary world, as opposed to darkness andthe underworld. He is spoken of under many forms or manifestations,including Aoturoa, “enduring day, this world,” Aomarama, “bright day, worldof light and life”. With his companions, Ata, “morning,” and Whaitua,“space,” Ao resists the forces of darkness."(source)
Ao is a Nim implementation ofpbrt, the famousphysically based ray tracer. I am adding bits and pieces as I'm progressingwith reading the book, which is going at a leisurely pace as I'm doing this inmy free time for enjoyment.
You can follow the development atmy blogif you're interested.
Requiresdevel branch Nim.I regularly test the code on Windows, Linux and Mac OS X.
To run all the unit tests:
nim c -r test/allTests