Learn More
For almost two decades researchers have argued that ray tracing will eventually become faster than the rasteri-zation technique that completely dominates todays graphics hardware. However, this has not happened yet. Ray tracing is still exclusively being used for off-line rendering of photorealistic images and it is commonly believed that ray tracing is(More)
We describe Embree, an open source ray tracing framework for x86 CPUs. Embree is explicitly designed to achieve high performance in professional rendering environments in which complex geometry and incoherent ray distributions are common. Embree consists of a set of low-level kernels that maximize utilization of modern CPU architectures, and an API which(More)
In computer graphics, ray tracing has become a powerful tool for generating realistically looking images. Even though ray tracing offers high flexibility, a logarithmic scalability in scene complexity, and is known to be efficiently parallelizable, its demand for compute power has in the past lead to its limitation to high-quality off-line rendering. This(More)
Wide-SIMD hardware is power and area efficient, but it is challenging to efficiently map ray tracing algorithms to such hardware especially when the rays are incoherent. The two most commonly used schemes are either packet tracing, or relying on a separate traversal stack for each SIMD lane. Both work great for coherent rays, but suffer when rays are(More)
Rasterization hardware provides interactive frame rates for rendering dynamic scenes, but lacks the ability of ray tracing required for efficient global illumination simulation. Existing ray tracing based methods yield high quality renderings but are far too slow for interactive use. We present a new parallel global illumination algorithm that perfectly(More)
Many disciplines must handle the creation, visualization, and manipulation of huge and complex 3D environments. Examples include large structural and mechanical engineering projects dealing with entire cars, ships, buildings, and processing plants. The complexity of such models is usually far beyond the interactive rendering capabilities of todays 3D(More)
Research on realtime ray tracing has recently made tremendous advances. Algorithmic improvements together with optimized software implementations already allow for interactive frame rates even on a single desktop PC. Furthermore, recent research has demonstrated several options for realizing realtime ray tracing on different hardware platforms, e.g. via(More)
Figure 1: Examples with detailed global illumination effects fully recomputed at interactive rates on a cluster of 24 dual PCs. Left: Room with a globe and an animated light source causing quick changes in indirect illumination rendered at 4.5 fps. The lamp currently illuminates the ocean giving the front of the room a bluish color. Center: Complex shadow(More)
Figure 1: The BART robots scene (71.7K triangle, 1 quad light), rendered with primary rays only, forced 2-bounce reflections, soft shadows (16 light samples), and a 2-bounce path tracer (16 samples per pixel). Though slower than aggressive packet/frustum techniques for the primary ray case, our single-ray based method is more efficient for the less coherent(More)