Skip to content

v0.10.0

Choose a tag to compare

@jeffamstutz jeffamstutz released this 10 Jan 16:17
· 1266 commits to next_release since this release

Changes in this release

  • Update to latest ANARI SDK v0.12.0
  • Added new RTX device-specific extensions (see readme for more information):
    • VISRTX_ARRAY_CUDA: Permits using CUDA device pointers in shared ANARI arrays
      • Currently only tested with spatial fields, but more robust support will come in future releases as-needed
    • VISRTX_INSTANCE_ATTRIBUTES: Uniform attributes can be set on ANARIInstance objects, which overrides any found on relevant geometries below it in the scene hierarchy
    • VISRTX_SPATIAL_FIELD_NANOVDB: nanovdb is now an available ANARISpatialField subtype
    • (optionally built) VISRTX_MATERIAL_MDL: preliminary support for using MDL materials via the mdl ANARIMaterial subtype
      • Note this is still very experimental and is expected to improve in future releases
  • Other RTX device improvements and bug fixes:
    • Added support for KHR_INSTANCE_TRANSFORM_ARRAY
    • Added support for KHR_SAMPLER_IMAGE3D
    • Fixes in the RTX device for race conditions when using the device in parallel from multiple threads
    • Fixed incorrect depth buffer values in some cases
  • Introduce new sample application (TSD) infrastructure for more complete/robust ANARI application testing
    • Can be built alongside the devices (enabled with VISRTX_BUILD_TSD=ON in CMake), or building as a stand alone project
    • Existing example applications are now deprecated in favor of TSD
    • TSD is considered a generic ANARI framework and is expected to be usable with any ANARI device
    • TSD is currently only built as a static library and is not an installable component, external projects that want to build on it are expected to add_subdirectory() the tsd/ folder. Making TSD installable may come in a future release if enough demand for it exists.
    • While TSD is mostly undocumented, future releases will slowly add more documentation as architecture/design stabilizes

New Contributors

Full Changelog: v0.9.0...v0.10.0