Release Notes#
Current Release#
USD Search API 1.0.0 GA#
Release Date: November 2024
GA release of USD Search API, including a downloadable Helm chart for self-deployment to interface with your own data.
Beta feature added - Asset Graph Search to enable In-Scene Search, Spatial Search, USD Property Queries, Asset Dependency Tracking, Combined Query Capabilities.
Added Python Client Library available in GitHub for ease of development.
Added#
Added Asset Graph Search [Beta] new feature:
In-Scene Search
Locate specific assets within scenes using natural language or image similarity.
Spatial Search
Execute proximity queries using coordinates or relative to specific prims.
Find objects within a specified bounding box or radius.
Results can be sorted by distance, with options for vector alignment using a transformation matrix.
USD Property Queries
Query objects in a 3D scene using USD properties, such as finding all assets with a specific semantic label.
Asset Dependency Tracking:
Build scene dependency graphs from USD, material, and MDL references. Use cases include: tracking assets impacted by updates, tracking assets reusability, building manifests, and optimizing workflows and scene loading.
Combined Query Capabilities
Enable complex scenarios for enhanced scene understanding, manipulation, and generation by combining different query types.
Added USD Search API Python Client library for ease of development - available in Github.
Added in-scene search into sample kit extension for ease of development.
Added Terraform module for quickstart with Amazon EKS for ease of development.
Added indexing status endpoint that allows checking processing state for individual assets.
Storage backend - Added Amazon S3 as official support, in addition to Enterprise Nucleus server.
Improved#
Improved Quick startup scripts and general installation documentation for ease of development.
Improved background indexing speed for performance improvements.
Known Limitations#
USD Search API relies on Omniverse Kit for rendering and extracting scene prim hierarchy. Therefore the service should work with any scene that Omniverse Kit can work with.
When using the
filter_by_properties
query parameter in USD Search API, different filters have to be separated by a single comma (having a comma and a space is not supported).At the moment, asset previews are returned together in a single response, which limits the maximum number of results to be returned to around 700. If assets are requested without previews, this number is significantly higher (around 4000-5000).
Pagination of search results is currently not supported.
Single and double quotes are not supported as part of “filter_by_properties” query parameter.