Just wanted to advertise that in the dev version of openusd.org, Dan Yu has published the first of many “user guides” tackling features or areas from a user information perspective.
This one covers Rendering with USD - it is not a description of Hydra behaviors, but rather a collection of the behaviors that USD expects any renderer to implement, and the scene description that goes along with them. Still time to provide feedback before it appears in the 23.11 release!
Thanks for putting this together, @dsyu !
These are fantastic! Finally some documentation artists can read, and understand!
Overall, a lot of great information here, reads well and is easily digestible!
Perhaps a bit tangential (and likely lies on the Hydra side of things) but a section on ensuring custom materials and lights are registered to the SdrRegistry to allow for better translation from USD & other data sources into Hydra. This may be handy, particularly outlining how to specify when type conversions need to take place and how to specify what they are; (via the SdrPropertyMetadata->SdrUsdDefinitionType) commonly bool → int. I imagine this could also be its own section on shader plug-ins.
This is great Sir!
A starting point for all delegates to agree on.