C++ Source Code

You can now download the full C++ source code for the render cache library under the GNU Public License.  Thus you are free to compile and run the code, but if you want to distribute or share any modified or incorporated versions, then they must remain under the GPL and the full source code must be made available.  If you would like to license the code under a different license, then please contact Bruce Walter (bjw at graphics.cornell.edu) and George Drettakis (George.Drettakis at sophia.inria.fr).

You will need the Intel C++ Compiler (eg, via free 30 day evaluation license) as the code makes extensive use of SSE.  The code also currently requires Microsoft Windows and Java, although it could be modified to work with other systems.  I apologize in advance for the messy state of the code.  It has gone through many revisions and needs a good cleanup, but most people should be able to use and/or adapt the code without having to understand all the details of its inner workings.  A pretty good knowledge of SSE is required if you do want to muck with the gory details though.

RenderCache source code archive (under GPL).

Note: We have now released three different types of files: the RenderCache compiled library (dll), Java code for a simple ray tracer and RenderCache interface (links to the dll), and the C++ code for the render cache library.  The library (dll) and Java code are licensed for evaluation use only and may not be redistributed.  The C++ code is released under the GNU Public License.