OptiX is a scalable framework for building ray tracing based applications. The OptiX engine is composed of two symbiotic parts:

  • A host-based API that defines ray-tracing based data structures
  • A CUDA C-based programming system that can produce new rays, intersect rays with surfaces, and respond to those intersections.

Together, these two pieces provide low-level support for “raw ray tracing.” This allows user-written applications that use ray tracing for graphics, collision detection, sound propagation, and visibility determination

Latest Optix documentation