NVIDIA-Omniverse / usd-plugin-samples

USD schema extension samples, build tools, and sample kit extensions that use those schema extensions
Apache License 2.0
64 stars 6 forks source link

[Question] Relationship between USD plugins and KIT #15

Open cadop opened 3 months ago

cadop commented 3 months ago

I have previously understood KIT to be a collection of extensions aka plugins to the omniverse ecosystem. This repo is talking about USD plugins. Given this is still under the nvidia omniverse github --

  1. Could there be some explicit comments and explanation in the readme that discusses the differences and use-case?

  2. Can usd-plugin-samples be used inplace of kit extensions, the same way the USD code samples of omniverse show both a USD and KIT method?

asluk commented 3 months ago

Thanks for the questions-- the primary intent of the repository is to exemplify general USD plugin development and use them in usdview. For Kit we are aiming to deprecate the need for an explicit extension to bootstrap USD plugins and ensure proper load order, etc., but haven't investigated further yet. For now we've included the Kit extension as a convenience for schema developers looking to test their WIP in both usdview and Kit, but will be reconsidering the entire schema development experience holistically later this year and contributing to https://github.com/PixarAnimationStudios/OpenUSD-proposals/ and improving this repository and Kit accordingly.