High Performance Ray Tracing

Intel® Embree is a high-performance ray tracing library developed at Intel which supports x86 CPUs under Linux, macOS, and Windows; ARM CPUs on macOS; as well as Intel® Arc™ GPUs under Linux and Windows. Embree targets graphics application developers to improve the performance of photo-realistic rendering applications and is optimized towards production rendering. Embree is released as open source under the Apache 2.0 License.

Current Release: v4.4.1

  • Enabled support for Intel® Core™ Ultra series 3 integrated GPUs.
  • Added specialization constants for curves, motion blur, and motion blurred instances to reduce code complexity.
  • Enabled AVX512 support with MSVC compiler.
  • Fixed numerous potential uninitialized variables, integer over/underflows, and out-of-bounds accesses.
  • Fixed bounds checking for buffer stride and grid dimensions.
  • Fixed rare hang in rtcNewDevice when using single thread mode (start_threads=1).
  • Fixed morton builder for instance arrays.
  • Improved compiler warning handling for C++26, GCC, and ARM builds.
  • Improved AVX512 flag consistency between GCC and Clang.
  • Updated TinyEXR dependency to fix resource leaks.
  • Reduced memory copies and improved move semantics usage.
  • Bumped CMake minimum required version to 3.10.

Embree Team receives Scientific & Technical Achievement Award!

The award recognizes Intel® Embree for its geometric rendering in contributing innovation in significant and lasting ways to the moviemaking process.

Award recipients are Sven Woop, Carsten Benthin, Attila Afra, Manfred Ernst and Ingo Wald.

Sr. Director of Intel® Advanced Rendering & Visualization Jim (James L.) Jeffers

See the Scientific & Technical Achievement Awards 2021 page

Intel® Embree is used by