I have been programming raytracing and path tracing systems for fun recently. Path tracing seemed particularly interesting, because its very simple to implement, yet very accurate in the end. Its a global illumination technique that is a direct extension of raytracing. Its only downside, is that its very slow, on a single modern computer.
I have been able to generate this in a few hours on my Thunderbird 1.33 GHz:
As you can see, the image is not perfectly accurate. It has what seems like noise, because the approximation is not accurate enough. Getting a more accurate approximation requires more processing time. I have estimated that in order to get a visually acceptable image in 640x480 using that technique would take my Thunderbird 1.33 GHz about a month.
So here I am
I am thinking of programming a server-client based distributed system. The system would be mainly for the purpose of experimentation... I could even possibly make the code open source. The system would comprise a server (my Netserver LH3 webserver), which would constantly update the rendered picture as the process goes on, and many clients, being people who would download a small zip package with a client executable. A large image would be rendered (perhaps 1280x960, or 1600x1200), which could potentially serve as desktop background picture in the future 
Would any people with spare CPU cycles be interested? I believe I could develop this system within one week of time. A windows client would come first, but the code I have right now is very portable, so if anybody wanted to help, it would be possible too. There would be no specific requirements. Any machine with an internet connection could download work units and process them, and they would all contribute to the final render
------------------------------------------------------------------------------------------
EDIT: The system is operational
Thats right, for those who haven't been following this thread: the rendering system now works. You can visit the RenderMax DRS page at:
http://www.xgameproject.com/rendermax
If you want to participate in this effort, the client is available for download, its a very small file, and all you have to do is run the program.
I have been able to generate this in a few hours on my Thunderbird 1.33 GHz:
As you can see, the image is not perfectly accurate. It has what seems like noise, because the approximation is not accurate enough. Getting a more accurate approximation requires more processing time. I have estimated that in order to get a visually acceptable image in 640x480 using that technique would take my Thunderbird 1.33 GHz about a month.
So here I am
Would any people with spare CPU cycles be interested? I believe I could develop this system within one week of time. A windows client would come first, but the code I have right now is very portable, so if anybody wanted to help, it would be possible too. There would be no specific requirements. Any machine with an internet connection could download work units and process them, and they would all contribute to the final render
------------------------------------------------------------------------------------------
EDIT: The system is operational
Thats right, for those who haven't been following this thread: the rendering system now works. You can visit the RenderMax DRS page at:
http://www.xgameproject.com/rendermax
If you want to participate in this effort, the client is available for download, its a very small file, and all you have to do is run the program.