YveRT

YveRT is a realtime raytracing library. It supports different types of geometry (triangles, spheres, tori, cones, cubes and quadrilaterals), different types of acceleration structures (BBH, kd-tree) and an advanced programmable shading model supported by a shading compiler. It was written in cooperation with Stefan Goldmann.

It was mostly written to demonstrate the validity of our approach to realtime raytracing. We hope to be able to transfer our experience with Yve RT into a hardware implementation. With multithreading on a dual-core Athlon64, Quake3-type scenes render with multiple frames per second at 640x480.

At this time, Yve RT was only tested under Debian GNU/Linux on an x86 machine. It should compile and run on any 32 bit architecture, but we have not tested it. Also, Yve RT requires libjpeg [http://www.ijg.org/] for image loading as well as the GL and GLUT libraries for the user interface.

YveRT is Open Source, the source code is available at Google Code: http://code.google.com/p/yvert/.

Ulf Ochsenfahrt
http://ulf.ofahrt.de/
ulf@ofahrt.de