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

Houdini Solaris Support #34

Open
parsaiej opened this issue Apr 24, 2024 · 3 comments
Open

Houdini Solaris Support #34

parsaiej opened this issue Apr 24, 2024 · 3 comments

Comments

@parsaiej
Copy link

Hi, thanks for this project.

I am wondering if there are plans to make it easier to produce a USD render delegate that is compatible with a Houdini Solaris viewport.

In order to do this, I am pretty sure you just need to link against the USD libs that ships with a given Houdini version.

@pixnblox
Copy link
Contributor

The project needs to be built with a full build of OpenUSD, including the binaries and header files. Also, OpenUSD is changing rapidly, so there are likely changes (hopefully small) that need to be made to the render delegate to compile.

Note that for Vulkan Ray Tracing, we currently need a specific Autodesk branch of OpenUSD that has ray tracing support in OpenUSD's Hgi interface. The DirectX Raytracing implementation will work with a "vanilla" OpenUSD release.

So the first step would be to determine which OpenUSD release (or commit) is being used by your version of Houdini, then try to build Aurora against a build of that OpenUSD release. I hope that makes sense, and let us know if you need more info!

@adro79
Copy link

adro79 commented Apr 28, 2024

Hi, I was wondering the same. Would be cool to be able to implement this renderer into DCCs.

As @pixnblox says, to build Aurora with Vulkan you should build a specific branch of USD first.

But if you're using Windows, you can build Aurora with DirectX. To use the Houdini USD libs you should tell cmake where to look using CmakeFiles, Dreamworks has made some to be able to build Moonray for Houdini, you can look my guide as an example.

I take the opportunity to ask, is there any plan to progress with the Aurora branch of USD? That version is quite old and would be nice to be able to use a more modern USD version.

@pixnblox
Copy link
Contributor

pixnblox commented Jun 6, 2024

I take the opportunity to ask, is there any plan to progress with the Aurora branch of USD? That version is quite old and would be nice to be able to use a more modern USD version.

Yes, we do plan to update the OpenUSD version. It may be relatively easy to update to a specific version that you may need (often the case with DCCs), but we were thinking of official moving to 24.08, which will be the next major release.

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

No branches or pull requests

3 participants