Please note that this document is somewhat optimistic and preliminary. Not all features are actually implemented yet, and should be moved into a TODO section. It tries to recognize complex areas of the image and render these using more rays to achieve better results. Hmm, all of this isn't implemented yet. There are no privileged light sources.
All objects are equals.
Brute force method and slowness. I have tried optimizing the structure of the code as well as hot spots in the program, but still, since it ends up tracing many many rays per pixel, it is slower than most other rendering software. One advantage of using this method is that the program is quite small and simple. I think ray tracing lends itself very naturally to distributed computing, so will write a server and a client. I'll try to have Lasr running on as many machines on the internet as possible.