Release Notes — Version 26.06#
July 2026#
Core Improvements
Harmonizer gRPC Naming: gRPC server flags are renamed from
--enable-difix/--difix-*to--enable-harmonizer/--harmonizer-*. Legacydifixflags still work and redirect to their Harmonizer equivalents but emit deprecation warnings. See :doc:Use Harmonizer for Post-Processing <../nurec/harmonizer>and :doc:Use the NuRec gRPC API Server <../api/grpc_api_guide>.Harmonizer Checkpoint Downloads: Harmonizer checkpoints can be fetched from the Hugging Face model registry at runtime (default:
nvidia/Harmonizer).GSplat as Default Renderer: GSplat is now the default renderer for NRE inference and NRM training. The gRPC
--rendererflag still supportsdefault,gsplat, andnrendbackends. See :doc:Use the NuRec gRPC API Server <../api/grpc_api_guide>.Semantic Render Outputs: The
renderCLI adds--output-type,--colorization-max-distance, and--semantics-legend. Camera renders can includesemantic_imageoutput, and artifacts export semantic class names and colors metadata for downstream visualization.PPISP Library Update: Adopts the latest PPISP library with improved controller distillation, checkpointing, and HDR responsivity scaling. PPISP USD export adds SPG-runtime and SH-optimized integration modes. The PPISP controller is disabled by default in new configs.
Ground-Mesh Road Initialization: Improved camera ground-mesh road initialization for lidarfree training, with reduced multi-GPU initialization stalls and deduplicated ground-mesh work during training.
Hyperion 8.1 Eight-Camera Config: New
car2sim_8camproduction config for Hyperion 8.1 (no cross cameras). See :doc:Configuration <../nurec/configs>.Joint Camera and LiDAR Training: New default config for joint camera and lidar training workflows.
Multi-Camera SFM Initialization: Structure-from-motion initialization now supports multi-camera rigs.
Dynamic Car Masks: Supports dynamic car masks for arbitrary camera setups during auxiliary data generation and training prep.
Render During Training: New Lightning callback renders validation frames during training without a separate post-training step.
Asset Harvester Hugging Face Integration: Asset Harvester fetches models from Hugging Face Hub and ships as the GA
asset-harvesterwheel (v1.0.1). See :doc:Use NuRec with Asset Harvester Output <../nurec/use-ah-assets>.Novel Rig Camera Export: USD and trajectory export supports cameras defined in
rig.jsonthat are not present in the reference artifact.
Bug Fixes
Harmonizer Multi-GPU Device Placement: Fixed Harmonizer (formerly Difix) model device placement so multi-GPU gRPC rendering places the post-processing model on the correct GPU.
Pinhole FOV Clamp: Clamps pinhole field-of-view to the camera’s
max_angleto avoid invalid negative focal lengths during NRM rendering.Cubemap Envmap TV Regularization: Fixed total-variation regularization for cubemap environment maps.
Ground Mesh Initialization: Fixed ground-mesh initialization edge cases in lidarfree road-layer setup.
Config Upgrade Robustness: Config upgrades tolerate
nullmodel.post_processingvalues without failing.Asset Insertion Scale: Preserves asset scale when inserting harvested assets via gRPC or the render pipeline.
Asset Extra-Signal Buffers: Expands empty
extra_signalbuffers on asset insertion to prevent shape mismatches.LiDAR Novel-Pose Zero Rays: Fixed a zero-ray bug when rendering lidar from novel poses.
NRend Fisheye Tiling: Fixed tiled-splat artifacts in NRend fisheye camera rendering.
LiDAR Validation: Fixed a lidar validation metric routing bug.
Instant NuRec PLY Viewer: Fixed
ply_viewercrashes when opening Instant NuRec (and other) PLY files.
Known Issues
Harmonizer training on multi-GPU nodes: Training with Harmonizer enabled (configs that run Harmonizer distillation or inference during train/val) on multi-GPU systems—especially 8-GPU nodes such as H20—can fail during validation with a CUDA device-mismatch error in the Harmonizer model probe (tensors split across
cuda:0andcuda:N). This is a regression from 26.04. Workaround: run Harmonizer training on a single GPU, or disable training-time Harmonizer and apply Harmonizer at inference via the gRPC server (--enable-harmonizer). See :doc:Use Harmonizer for Post-Processing <../nurec/harmonizer>.gRPC asset replacement rendering: In some gRPC asset-edit scenarios, an inserted asset may not visually replace the target scene vehicle in rendered output (for example, a grey van edit on Hyperion 8.1 scenes). Reported on RTX PRO 6000. A fix is underway for an upcoming release.