What is it all about?
A C++ based, cross platform ray tracing library
* Open Source: Visionaray is licensed under the flexible MIT license. * Cross-platform: Intel CPUs, Nvidia GPUs, Xilinx FPGAs (work in progress). No duplicate code, all platforms targeted from the same C++ code. * High flexibility through kernel- and scheduler-based architecture. Kernels describe what a ray does, schedulers describe how a ray is spawned. * Built-in kernels: simple ray casting, "Whitted"-style ray tracing, "Kajiya"-style path tracing. * Built-in schedulers: simple (scanline, single-threaded), tiled (multi-threaded), TBB, CUDA. * User can write custom schedulers and kernels. * Built-in performance primitives: SIMD short vector library, fast SBVH builder and traversal, texture support, physically based materials, etc. * VR support: Visionaray comes with a plugin for the virtual reality renderer OpenCOVER.