The USD collection service helps with the batch processing of “collection tasks” of USD files.
It uses the
The API spec can be consulted by enabling the
omni.services.collect extension and browsing to http://localhost:8011/docs.
Once up and running, it can be used from any process inside and outside of Kit via the service API.
It supports collecting to local disks, Nucleus as well as remote storage solutions such as S3.
Additional storage solutions can be added by implementing the
_upload function on a subclass of the
exts."omni.services.collect".concurrency: How many copy/write and upload tasks to run in parallel.
exts."omni.services.collect".collectors.aws.region: AWS region to use. Defaults to
None, which means using the region defined in the [default] AWS profile.
exts."omni.services.collect".collectors.aws.profile: AWS profile to use. Defaults to
None, which means using the [default] AWS profile
exts."omni.services.collect".collectors.aws.verify_ssl: SSL certificates to use. Defaults to
False, (don’t verify SSL certs). When
True, will use default SSL certificates. Can also be a string pointing to a certificate bundle to use.
For batch processing, this service is integrated into Omniverse Farm as a Farm job.