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.

All Releases#