Release Notes#

110.2.0#

Release Date: August 2026

Added#

De-duplicate Hierarchies

  • Adds a new operation that finds duplicate prim hierarchies and replaces them with instanceable internal references to a shared prototype.

  • Provides assembly-level matching that collapses repeated sub-trees such as bolts, fasteners, and fixtures in CAD-imported scenes.

  • Adds support for nested instancing, so duplicates inside a prototype are consolidated in turn.

Find Overlapping Meshes

  • Adds a new operation that reports which meshes overlap and visualizes the overlapping regions for selected meshes in the viewport.

  • Adds a parallel CPU option for the point-clash and face-intersection passes when not running on GPU.

De-duplicate Geometry

  • Adds a new Point Instancer method that replaces each set of duplicates with a single UsdGeomPointInstancer.

  • Adds new Point Instancer Location, Parent Path, and Minimum Duplicates arguments to control where the instancer is authored and when one is created.

Merge Static Meshes

  • Adds a new Coincident Boundary Vertices spatial clustering mode that merges meshes which share a seam.

  • Adds new Boundary Tolerance and Minimum Shared Vertices arguments to control seam matching.

Prune Leaves

  • Adds a new Preserve Unloaded Payloads option so leaf prims carrying an unloaded payload are not pruned by default.

Performance Validators#

  • Adds a Parameters API that exposes validator rule tuning, so checker thresholds can be configured via parameters.

  • Adds verbose per-prim reporting for validators backed by operations such as Fit Primitives, Generate Normals, and Mesh Cleanup.

RtxMeshCountChecker

  • Expands reporting of total versus unique RTX mesh counts to identify geometry that is duplicated rather than instanced.

Fixed#

De-duplicate Geometry

  • Preserve MaterialBindingAPI schemas on instance xforms so material bindings survive deduplication.

  • Correct transform and pivot handling, including flipped duplicates.

De-duplicate Hierarchies

  • Fix value variant grouping.

Dice Meshes

  • Fix irregular multi-axis cuts.

Fit Primitives

  • No longer incorrectly fits a cube primitive to hollow meshes, for example, an extruded box. Such meshes are now left unchanged.

Flatten Hierarchy

  • Preserve the sole root prim and defaultPrim when flattening.

Find Occluded Meshes

  • Skip zero-extent meshes to avoid a crash in the clustered CPU path.

Mesh Cleanup

  • Skip zero-extent meshes during analysis to avoid a crash.

Optimize Primvars

  • Remove primvar indices when removing primvars.

General#

  • Accept JSON integer literals for float and double arguments.

  • Reduced default logging noise across operations.

Updated#

  • Scene Optimizer extensions now build against usd-optimize library as an external package rather than building it in-tree.

  • Performance validators register against capability requirements rather than rule categories.

  • Migrated the asset validator dependency to usd-validation-nvidia.

  • Improved performance of Prune Leaves.

  • Updated kit kernel to 110.2.0.

All Release Notes#