13 July 2006

MonteRay - the C++ Raytracer

Finally, I'm back in business! I've decided to re-write everything from scratch in C++. Right now I'm not interested in writing the perfect code because I'm re-learning C++ (a lot more difficult than Java, but also a lot faster). The new program was baptized as "MonteRay" (Montenegro Raytracer or Monte-Carlo Raytracer). Here is MonteRay's first light, a 1000 ray-per-pixel Pathtracing render of a Cornell Box (for change):

(click to enlarge)

It was a lot faster than JRay (it took about 3 hours to be rendered, against the 8 to 9 hours that Jray would have taken). Notice that there is almost no noise in the image.

Well, now that I've recovered the lost time, now it is time for new challenges... let's see which new stuff will be implemented in the next days!

0 Comments:

Post a Comment

<< Home