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.