Primvar AOVs in Solaris are not working.

Primvar AOVs in Solaris are not working.

AlexOddbratt
Enthusiast Enthusiast
1,085 Views
6 Replies
Message 1 of 7

Primvar AOVs in Solaris are not working.

AlexOddbratt
Enthusiast
Enthusiast

I'm trying to create some simple AOVs that are reading primvars.
I can't get them to work and they just render black.

 

I've created a simple solaris scene where I have a sphere with a Cd and rest attribute.

I'm now trying to access these in a render var node using the primvar source type.

If I do a karma render the attributes work great but if i render with arnold they just come out black.

 

I'm sure I must be doing something wrong here and any help would be wonderful.

 

We are using:
- Houdini 19.5.752
- HtoA 6.2.4.0_r6fafaf5_houdini-19.5.752
- Windows 10

0 Likes
1,086 Views
6 Replies
Replies (6)
Message 2 of 7

Stephen.Blair
Community Manager
Community Manager

I tested Pref (rest) last week and it worked...



// Stephen Blair
// Arnold Renderer Support
0 Likes
Message 3 of 7

AlexOddbratt
Enthusiast
Enthusiast

So if I rename the default houdini rest attribute to Pref and use the builtin Arnold Pref AOV it works for me as well.

It's using the "rest" or "displayColor" primvar that doesn't seem to work.

 

Turns out doing some more testing that if I do a "direct USD render" with arnold it renders fine and the primvar aovs work in the exr file. But using husk or the arnold delegate in the viewport it just renders black.

So it seems that the bug might be limited to husk/delegate and not to sick/kick. 

0 Likes
Message 4 of 7

rune62C5R
Explorer
Explorer

Any fixes to this yet? I'm running into the same issue that our custom primvars are not showing with HUSK and in the Arnold Render delegate in the Viewport.

0 Likes
Message 5 of 7

Stephen.Blair
Community Manager
Community Manager

@rune62C5R wrote:

Any fixes to this yet? I'm running into the same issue that our custom primvars are not showing with HUSK and in the Arnold Render delegate in the Viewport.


What isn't working? There's no known issues with custom primvars (there was an issue last year, but that was fixed: Primvars not being passed to Arnold · Issue #1625 · Autodesk/arnold-usd · GitHub

Or do you mean rest and displayColor?



// Stephen Blair
// Arnold Renderer Support
0 Likes
Message 6 of 7

rune62C5R
Explorer
Explorer

@Stephen.Blair - Hey Stephen, thanks for the quick reply. We are passing a custom float attribute to some curves in Solaris with Arnold. 

The userDataFloat node won't pick up the attribute and use it in the shader. We've tried point attributes and primitive attributes and both are ignored.

We know the data is available to Arnold because the primvar is visible in the Scene Graph and has data in the Detail View for that primvar. Then I bumped into this thread saying it doesn't work with the Arnold viewport render delegate or with husk, which we use in both cases.

We're using Houdini 20.0.724 and HtoA 6.3.2.1 and Arnold 7.3.2.1

0 Likes
Message 7 of 7

Stephen.Blair
Community Manager
Community Manager

@rune62C5R wrote:

@Stephen.Blair - Hey Stephen, thanks for the quick reply. We are passing a custom float attribute to some curves in Solaris with Arnold. 

The userDataFloat node won't pick up the attribute and use it in the shader. We've tried point attributes and primitive attributes and both are ignored.

We know the data is available to Arnold because the primvar is visible in the Scene Graph and has data in the Detail View for that primvar. Then I bumped into this thread saying it doesn't work with the Arnold viewport render delegate or with husk, which we use in both cases.

We're using Houdini 20.0.724 and HtoA 6.3.2.1 and Arnold 7.3.2.1


There's no errors or warnings in the Arnold log?

Do you have a test scene you can share?



// Stephen Blair
// Arnold Renderer Support
0 Likes