110.2.0#
Release Date: August 2026
Added#
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.
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.
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.
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.
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.
Expands reporting of total versus unique RTX mesh counts to identify geometry that is duplicated rather than instanced.
Fixed#
Preserve
MaterialBindingAPIschemas on instance xforms so material bindings survive deduplication.Correct transform and pivot handling, including flipped duplicates.
Fix value variant grouping.
Fix irregular multi-axis cuts.
No longer incorrectly fits a cube primitive to hollow meshes, for example, an extruded box. Such meshes are now left unchanged.
Preserve the sole root prim and
defaultPrimwhen flattening.
Skip zero-extent meshes to avoid a crash in the clustered CPU path.
Skip zero-extent meshes during analysis to avoid a crash.
Remove primvar indices when removing primvars.
General#
Accept JSON integer literals for
floatanddoublearguments.Reduced default logging noise across operations.
Updated#
Scene Optimizer extensions now build against
usd-optimizelibrary 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.