“Embree Ray Tracing Kernels: Overview and New Features”

  • ©Attila T. Afra, Ingo Wald, Carsten Benthin, and Sven Woop

  • ©Attila T. Afra, Ingo Wald, Carsten Benthin, and Sven Woop

  • ©Attila T. Afra, Ingo Wald, Carsten Benthin, and Sven Woop



Entry Number: 52


    Embree Ray Tracing Kernels: Overview and New Features



    Embree is an open source ray tracing library consisting of high-performance kernels optimized for modern CPUs with increasingly wide SIMD units. Since its original release, it has become the state-of-the-art for professional CPU-based rendering applications. In the first half of this talk, we will give a brief overview of the Embree framework and how to use it. In the second half, we will present recent improvements and features introduced since the initial publication of the system. These additions include new geometry types commonly used in production renderers (quads, subdivision surfaces, and hair), improved motion blur support, and ray streams that can be traversed more efficiently than single rays and ray packets.


    Benthin, C., Woop, S., Niessner, M., Selgrad, K., and Wald, I. 2015. Efficient ray tracing of subdivision surfaces using tessellation caching. In Proceedings of the 7th High-Performance Graphics Conference, ACM. Google ScholarDigital Library
    Wald, I., Woop, S., Benthin, C., Johnson, G. S., and Ernst, M. 2014. Embree: A kernel framework for efficient CPU ray tracing. ACM Trans. Graph. 33, 4 (July), 143:1–143:8. Google ScholarDigital Library
    Woop, S., Benthin, C., Wald, I., Johnson, G. S., and Tabellion, E. 2014. Exploiting local orientation similarity for efficient ray traversal of hair and fur. In High-Performance Graphics 2014, Lyon, France, 2014. Proceedings, 41–49.



ACM Digital Library Publication:

Overview Page: