Intel OSPRay is an open source, scalable, and portable ray tracing engine for high-performance, high-fidelity visualization on Intel Architecture CPUs. OSPRay is part of the Intel oneAPI Rendering Toolkit and is released under the permissive Apache 2.0 license.The purpose of OSPRay is to provide an open, powerful, and easy-to-use rendering library that allows one to easily build applications that use ray tracing based rendering for interactive applications (including both surface- and volume-based visualizations). OSPRay is completely CPU-based, and runs on anything from laptops, to workstations, to compute nodes in HPC systems.OSPRay internally builds on top of Intel Embree and ISPC (Intel SPMD Program Compiler), and fully exploits modern instruction sets like Intel SSE4, AVX, AVX2, and AVX-512 to achieve high rendering performance, thus a CPU with support for at least SSE4.1 is required to run OSPRay.
minor feature: Support for texture transformation in SciVis OBJ material.Add transformations for volume textures; volume texture lookups areNow with local object coordinates (not world coordinates anymore).Changed behavior: if solely a texture is given, then the defaultValue of the corresponding parameter is not multiplied.Support for better antialiasing using a set of different pixelFilters (e.g, box, Gaussian...). The size of the pixel filter isDefined by the used filter type. Previously OSPRay implicitly used aBox filter with a size of 1, for better results the default filteris now OSP_PIXELFILTER_GAUSS.Support stereo3d mode for panoramic camera.Add new camera stereoMode OSP_STEREO_TOP_BOTTOM (with left eyeat top half of the image).Added support for random light sampling to the pathtracer, theNumber of sampled light sources per path vertex is defined by thelightSamples parameter.Support ring light by extending spot with innerRadius.Nonphysical behavior of the spot and sphere light sourcesFor area lights (when radius 0) surfaces to the lightWill be darkerThe spot now has an angular falloff, such that a disk light isa proper lambertian area light, which leads to darker regionsPerpendicular to its direction (thus barely visible with aTypically small openingAngle).For area lights (when radius 0) surfaces to the lightWill be darker.The spot now has an angular falloff, such that a disk light isa proper lambertian area light, which leads to darker regionsPerpendicular to its direction (thus barely visible with aTypically small openingAngle).Support for Open VKL v0.10.0 and its new sampler object API, thusThis is now the required minimum version.Added support for particle and VDB volumes.Move from ospcommon to rkcommon v1.4.2.New minimum ISPC version is 1.10.0.Status and error callbacks now support a user pointer.Enabled C++ wrappers (ospray_cpp) to work with non-rkcommon mathTypesNote that while the C API remains the same, the C++ wrappersWil