Schmittler, JörgWald, IngoSlusallek, PhilippThomas Ertl and Wolfgang Heidrich and Michael Doggett2013-10-282013-10-2820021-58113-580-11727-3471https://doi.org/10.2312/EGGH/EGGH02/027-036The ray tracing algorithm is well-known for its ability to generate high-quality images and its flexibility to support advanced rendering and lighting effects. Interactive ray tracing has been shown to work well on clusters of PCs and supercomputers but direct hardware support for ray tracing has been difficult to implement. In this paper, we present a new, scalable, modular, and highly efficient hardware architecture for real-time ray tracing. It achieves high performance with extremely low memory bandwidth requirements by efficiently tracing bundles of rays. The architecture is easily configurable to support a variety of workloads. For OpenGL-like scenes our architecture offers performance comparable to state-of-the-art rasterization chips. In addition, it supports all the usual ray tracing features including exact shadows, reflections, and refraction and is capable of efficiently handling complex scenes with millions of triangles. The architecture and its performance in different configurations is analyzed based on cycle-accurate simulations.I.3.1 [Computer Graphics]Hardware ArchitectureI.3.7 [Computer Graphics]Three Dimensional Graphics and Realism B.5.1 [Hardware Design]RegisterTransferLevel ImplementationSaarCOR - A Hardware Architecture for Ray Tracing