Improve Rendering & Ray Tracing Using Intel® Embree for CPU & GPU
Improve Rendering & Ray Tracing Using Intel® Embree for CPU & GPU
Subscribe Now
Stay in the know on all things CODE. Updates are delivered to your inbox.
Overview
Intel® Embree has won awards, including from the Academy of Motion Picture Arts & Sciences, but what is it, and what do experienced graphics developers use it for?
- Get an overview of Intel Embree, a performant ray tracing library designed to improve the running of photorealistic rendering applications.
- Learn the introductory requirements, mechanics, and practices of writing Intel Embree CPU and GPU programs.
- See how the library is used with example source code from a typical client program (including the runtime stack) and its relationship to other libraries found in the Intel® Rendering Toolkit, which includes Intel Embree.
- Use the updated Intel Embree version 4 runtime stack to target new Intel® Arc™ GPUs and the Intel® Data Center GPU Flex Series
- GPU targeting via SYCL* code and the Intel® oneAPI DPC++/C++ Compiler
- Learn convenient Unified Shared Memory (USM) practices to provide typical scene information for Intel Embree on GPU SYCL kernels
- BONUS: Learn to write simple ray tracing apps to render an image on CPU and GPU.
Skill level: Intermediate/Expert
Featured Software
- Get Intel Embree as a stand-alone component or as part of the Intel® Rendering Toolkit.
- Get the SYCL programming language and the Intel oneAPI DPC++/C++ Compiler as part of the Intel® oneAPI Base Toolkit.
Download Code Samples
Push the boundaries of high-performance, high-fidelity visualization applications on CPUs and GPUs with this set of rendering and ray tracing libraries.