Skip to content
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

Conversation

spitzak
Copy link

@spitzak spitzak commented Dec 13, 2018

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.

Bill Spitzak added 2 commits December 13, 2018 11:51
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>
@jtran56
Copy link

jtran56 commented Dec 17, 2018

Filed as internal issue #USD-4976.

@c64kernal
Copy link
Contributor

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.

Bill Spitzak added 2 commits February 20, 2019 20:23
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>
@sunyab sunyab changed the base branch from master to release July 21, 2020 19:54
@sunyab
Copy link
Contributor

sunyab commented Aug 31, 2020

Closing out this PR since USD no longer distributes a Houdini plugin in favor of native support in Houdini Solaris. Thanks!

@sunyab sunyab closed this Aug 31, 2020
AdamFelt pushed a commit to autodesk-forks/USD that referenced this pull request Apr 16, 2024
…lve/adsk/feature/shadow-normal-bias

Rebaseline after resolving conflicts with origin dev
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

4 participants