ReleaseNVIDIANVIDIApublished Dec 4, 2025seen 2d

NVIDIA/VisRTX v0.13.0

NVIDIA/VisRTX

Open original ↗

Captured source

source ↗
published Dec 4, 2025seen 2dcaptured 10hhttp 200method plain

v0.13.0

Repository: NVIDIA/VisRTX

Tag: v0.13.0

Published: 2025-12-04T19:48:11Z

Prerelease: no

Release notes:

Changes in this release

  • Directory structure overhaul (!)
  • Sub-projects are much more stand alone and are buildable as individual projects
  • Update to latest ANARI SDK v0.15.0
  • RTX Device improvements:
  • Add experimental support for neural geometry primitives (VISRTX_USE_NEURAL)
  • See [README](devices/rtx/python/primitives/neural) for more details
  • Much improved shading quality for the default renderer:
  • Improvements to bounces caused by both physicallyBased and mdl materials
  • Implemented basic importance sampling for HDRI lights to reduce noise
  • Lights now follow an inverse-square falloff
  • Support for new lights:
  • Sphere (point lights with a radius)
  • KHR_LIGHT_QUAD
  • KHR_LIGHT_RING
  • Support new KHR_SAMPLER_IMAGE_CLAMPxD_TO_BORDER extension for additional image sampler wrap mode
  • Support the visible flag on ANARISurface and ANARIVolume
  • Fixed issues blending with the background correctly
  • Updates for building with CUDA 13+
  • Various performance + bug fixes
  • GL Device improvements:
  • Fix image3D sampler not working correctly
  • Compilation fixes for newer compilers
  • TSD improvements (far too many to itemize here):
  • Manjor sub-library refactoring + feature consolidation
  • Many new importers
  • Many UI improvements
  • Various new demo applications
  • Various performance improvements + stability fixes

Merged PRs

  • Add Neural Graphics Primitive by @favreau in https://github.com/NVIDIA/VisRTX/pull/128
  • Added support for volumes in USD import by @favreau in https://github.com/NVIDIA/VisRTX/pull/130
  • Add transfer function import/export support by @favreau in https://github.com/NVIDIA/VisRTX/pull/131
  • Fix older platforms with neural disabled by @tarcila in https://github.com/NVIDIA/VisRTX/pull/133
  • Fix compilation with gcc-12 by @tarcila in https://github.com/NVIDIA/VisRTX/pull/134
  • Mdl physically based by @tarcila in https://github.com/NVIDIA/VisRTX/pull/127
  • CUDA physicallyBased material improvements by @jeffamstutz in https://github.com/NVIDIA/VisRTX/pull/136
  • HDRI environment importance sampling by @tarcila in https://github.com/NVIDIA/VisRTX/pull/137
  • Fix VTU import of cell-centric data by @szellmann in https://github.com/NVIDIA/VisRTX/pull/139
  • complete overhaul to TSD library structure by @jeffamstutz in https://github.com/NVIDIA/VisRTX/pull/142
  • Added screenshot implementation by @favreau in https://github.com/NVIDIA/VisRTX/pull/143
  • Improved shading, adding transmission and fake emission support by @tarcila in https://github.com/NVIDIA/VisRTX/pull/144
  • Update AMR field and FLASH importer to use refinementRatio, and data … by @szellmann in https://github.com/NVIDIA/VisRTX/pull/145
  • Add a new GLTF importer by @tarcila in https://github.com/NVIDIA/VisRTX/pull/146
  • Support anisotropy in TSD by @szellmann in https://github.com/NVIDIA/VisRTX/pull/147
  • TSD-ASSIMP: Fix clearcoat and sheer not being assign correctly by @tarcila in https://github.com/NVIDIA/VisRTX/pull/149
  • Gltf iridescence ior by @tarcila in https://github.com/NVIDIA/VisRTX/pull/150
  • Prevent crash when CUDA-OpenGL interopt is not available by @tarcila in https://github.com/NVIDIA/VisRTX/pull/151
  • Enables focus on right click so that right-click-drag works with prior left-click by @tarcila in https://github.com/NVIDIA/VisRTX/pull/152
  • Misc fixes by @tarcila in https://github.com/NVIDIA/VisRTX/pull/153
  • usd-export: Add support for transforms and materials by @tarcila in https://github.com/NVIDIA/VisRTX/pull/156
  • Misc enhancements by @tarcila in https://github.com/NVIDIA/VisRTX/pull/158
  • Add support for clampToBorder on ImageXD samplers by @tarcila in https://github.com/NVIDIA/VisRTX/pull/159
  • Add tonemap renderer parameter by @tarcila in https://github.com/NVIDIA/VisRTX/pull/161
  • Fix blending with background color by @tarcila in https://github.com/NVIDIA/VisRTX/pull/160
  • Added handling for empty blocks by @apaaris in https://github.com/NVIDIA/VisRTX/pull/162
  • reorganize rtx device folder structure by @jeffamstutz in https://github.com/NVIDIA/VisRTX/pull/163
  • MDL fixes by @tarcila in https://github.com/NVIDIA/VisRTX/pull/164
  • TSD: Add support for camera objects by @tarcila in https://github.com/NVIDIA/VisRTX/pull/165
  • TSD: Introduce CameraUpdateDelegate to track for database camera changes by @tarcila in https://github.com/NVIDIA/VisRTX/pull/166
  • Tsd animation and usd improvements by @tarcila in https://github.com/NVIDIA/VisRTX/pull/167
  • TSD: [USD] original prim paths on imported objects by @tarcila in https://github.com/NVIDIA/VisRTX/pull/170
  • Tsd importer improvements by @tarcila in https://github.com/NVIDIA/VisRTX/pull/171
  • Tsd usd improvements by @tarcila in https://github.com/NVIDIA/VisRTX/pull/172
  • fixed finding of EmbedPTXRun.cmake by @ingowald in https://github.com/NVIDIA/VisRTX/pull/173
  • Fix build with CUDA 13 by @tarcila in https://github.com/NVIDIA/VisRTX/pull/174
  • Save our NVDB loader from duplicating the dataset on load by @tarcila in https://github.com/NVIDIA/VisRTX/pull/175
  • Add VisRTX build to the CI by @tarcila in https://github.com/NVIDIA/VisRTX/pull/169
  • Fix mismatching importer dialog list by @tarcila in https://github.com/NVIDIA/VisRTX/pull/177
  • enable animation state I/O for animated values by @jeffamstutz in https://github.com/NVIDIA/VisRTX/pull/179
  • Update VisRTX build workflow to trigger on PR and push to next_release by @tarcila in https://github.com/NVIDIA/VisRTX/pull/180
  • Add Transform manipulators/Gizmos to TSD main viewport by @tarcila in https://github.com/NVIDIA/VisRTX/pull/178
  • Workaround outline not being rendered on double-click-to-select by @tarcila in https://github.com/NVIDIA/VisRTX/pull/181
  • Add support for importing SILO files by @jeffamstutz in https://github.com/NVIDIA/VisRTX/pull/183
  • Gizmo: Handle transform hierarchies by @tarcila in https://github.com/NVIDIA/VisRTX/pull/182
  • Add support for AOV (albedo, normal) visualization, misc enhancements by @tarcila in https://github.com/NVIDIA/VisRTX/pull/184

New Contributors

  • @ingowald made their first contribution in https://github.com/NVIDIA/VisRTX/pull/173

Full Changelog: https://github.com/NVIDIA/VisRTX/compare/v0.12.0...v0.13.0