USD Asset Resolver#
2026-07-09
7 min read
Overview#
prism:asset:Characters/Knight:USD:latest
latest or approved until they are pinned.How It Works#
Asset identifier: The path or token authored in the USD file, for example
prism:shot:sq010:sh010:USD:latest.Resolved path: The concrete file path that USD opens after the resolver evaluates the identifier.
Resolver plugin: The USD plugin that implements the resolver behavior.
Resolver context: Extra state used during resolution, for example version pinning data.
Prism Identifiers#
prism: prefix.prism:asset:<asset_path>:<product>:<version>
prism:shot:<sequence>:<shot>:<product>:<version>
version part can be an explicit product version, latest or approved.latest resolves to the newest available non-master version. approved resolves to the newest version with the approved status from the active Project Management integration.PRISM_USD_AR_DATE_CUTOFF is set, dynamic version resolution only considers product versions older than the timestamp in that environment variable.Enable Asset Resolver#
Prism Settings > Project > USD > Use Asset Resolver
USD/ExternalModules/usd_plugins/UsdAssetResolver_v0.7.8/run_houdini.batUSD/ExternalModules/usd_plugins/UsdAssetResolver_v0.7.8/run_maya.batUsing Resolver Identifiers#
prism: identifiers instead of absolute file paths.latest and, when a Project Management integration is active, approved.
Hint
Master versions should be disabled or avoided when using the USD Asset Resolver. Dynamic resolver versions are intended to point at regular published product versions.
Version Pinning#
Pin Versions... when the resolver is enabled.USD product version for that context as the stage to inspect and shows the available referenced versions.
no override or pin it to latest, approved or an explicit product version.pinning.usda resolver context file next to the selected entity or task context.Frequently Asked Questions#
What is the difference between latest and approved?
latest resolves to the newest available non-master product version. approved resolves to the newest version with the approved status from the active Project Management integration. For Shotgrid the default approved status is apr; for other managers it defaults to approved and can be overridden with PRISM_USD_APPROVED_STATUS.
Where are pinned versions stored?
Prism stores pin mappings in a pinning.usda file for the related asset, shot or task context. The resolver context reads this file and maps authored identifiers to the pinned resolved versions.
Can render farm jobs open files with prism: identifiers?
Yes, if the farm process starts with the matching resolver plugin, USD build and Prism project environment. For Deadline submissions, PRISM_USD_AR_DATE_CUTOFF can keep latest and approved from resolving to versions published after the job was submitted.
Can the resolver be compiled for other Houdini or Maya versions?
Yes. Prism's resolver is based on the open source CachedResolver from VFX-UsdAssetResolver. That project can be compiled against different USD builds used by Houdini, Maya or other USD hosts.
Should I use master versions with the Asset Resolver?
It is recommended to disable master versions or avoid master-version workflows when using the resolver. Prism's dynamic resolver behavior is designed around regular product versions, latest, approved and explicit version pins.