-
Notifications
You must be signed in to change notification settings - Fork 1.2k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Hydra houdini plugin #723
Hydra houdini plugin #723
Conversation
This plugin draws gusd (ie USD Import) prims using Hydra, which is much faster, in particular animated USD is as fast as usd_view. See third_party/houdini/plugin/Hydra/README.md Signed-off-by: Bill Spitzak <bill.spitzak@dreamworks.com>
This makes ROP_usdoutput of Gusd prims work when the Hydra viewer is enabled. Signed-off-by: Bill Spitzak <bill.spitzak@dreamworks.com>
Filed as internal issue #USD-4976. |
Thanks again for the PR @spitzak. In response to your question on #600 about whether or not folks have had the time to try it -- I talked with the folks here at Pixar who would use this code and, unfortunately, they haven't had a chance to try it yet. I'm not sure if others in the community have though. I think there's a bit of a wait-and-see happening with what sidefx will ship in this area, because folks would understandably prefer to maintain less code. If you'd like to see this officially distributed, my advice is to spin it off in its own repo and provide it as a plugin that folks can experiment with -- similar to what others have done with different Hydra backends, and the AL Maya plugins. That's not a trivial task though, for sure. |
USD 0.19.1 changed the names of some UsdImagingGL headers and data structures. This updates the code to the new names, plus adds some conditional #defines so it can compile against the older versions of USD. Signed-off-by: Bill Spitzak <bill.spitzak@dreamworks.com>
renderPick() was written to assume render() had already been called on the same data, but a crash stack dump seems to show that it is possible for it to be called first. This puts the necessary initialization into a method shared by both of them. Unfortunately we have not been able to recreate the crash in the unpatched version, so there is no proof this fixes anything. Signed-off-by: Bill Spitzak <bill.spitzak@dreamworks.com>
Closing out this PR since USD no longer distributes a Houdini plugin in favor of native support in Houdini Solaris. Thanks! |
…lve/adsk/feature/shadow-normal-bias Rebaseline after resolving conflicts with origin dev
Description of Change(s)
For experimental use, uses the Hydra renderer in the Houdini viewport for gUSD Packed Prims (ie the output of the USD Import SOP). See previous pull request.
Fixes Issue(s)
This has been updated to fix ROP usdoutput when the input contains gUSD Packed Prims, by duplicating a work-around in the collector code from gUSD.