Community
Arnold for Houdini Forum
Rendering with Arnold in Houdini and Solaris using the HtoA plug-in.
cancel
Showing results for 
Show  only  | Search instead for 
Did you mean: 

Solaris - Custom AOV not working

32 REPLIES 32
Reply
Message 1 of 33
am_wilkins
589 Views, 32 Replies

Solaris - Custom AOV not working

Hi there,

 

Using this method below—to create light group, it was working last year.

However, now it isn't working anymore and unless I've made a mistake... appears to broken.

 

The AOV registering correctly along side the other built-in AOV.

aov_01.png

Same setup here as I've used before.

aov_02.png

Light Group tag.

aov_03.png

On starting the render, the light group doesn't appear.

I've had the same issue with another custom AOV I was trying to create based on a shader.

aov_04.png

 

thanks,

amwilkins

--

Houdini Core Version 20.0.590
Arnold Core: 7.2.5.2

HotA: 6.2.5.2

CPU: AMD Ryzen TR 3990x

RAM: 128GB
GPU: NVIDIA RTX A4000
OS: Windows

32 REPLIES 32
Message 21 of 33
am_wilkins
in reply to: Stephen.Blair

Okay cool, let me know how it goes.

 

I started setting up a repro scene, I can't double check the EXR output right now...however, I've checked in scene rendering in the viewport/hydra and confirmed a few issues.

I wanted to get this scene to you so long (see attached) but I also might be able to check and expand on it later to resend.

 

Ideally all options below are also render tested using Husk & Kick/Sick, to confirm the EXR result is also the same between these render options.

(The other issues we've spoken about Arnold HDA making "RGBA" instead of "rgba", EXR channels not working correctly with Husk, etc. etc.)

 

Example 01:

image_01.png

 

Example 02:

image_02.png

 

Example 03:

image_03.png

 

Example 04:

image_04.png

 

all the best,

amwilkins

Message 22 of 33
am_wilkins
in reply to: am_wilkins

Hi,

 

A discovered a likely related but somewhat new problem.

 

I was moving forward with the "manual" setup with product set to "raster" as this was producing results locally and rendering on our farm through Husk.

AOV added manually one-by-one instead of /Render/Products/Vars/* - As this seems to break the AOV.

(Receiving AOV locally and through Husk - built-in and light groups)

raster_product.png

 

However, once I "matte" the environment/set objects, then the AOV while still working locally—don't work when rendering through Husk. (Arnold CPU)

 

Locally = Everything working:

working_aov_01.png

 

Sam as above.

When objects are matted—from the Husk render, viewing the EXR in Nuke:

No AOV are present in the EXR.

not_working_aov_01.png

 

If I render the "Beauty" ie. no objects are matted. Then the AOV are working and present in the EXR.

Only difference is the matting.

working_aov_02.png

 

 

Not sure is this is related to this problem with the Arnold GPU:

https://forums.autodesk.com/t5/arnold-for-houdini-forum/indirect-light-not-working-on-arnold-gpu-whe...

However this is on the CPU.

 

amwilkins

Message 23 of 33
am_wilkins
in reply to: am_wilkins

@Stephen.Blair Updated the "repro scene" here.

  • Added a new "test06_manual_product_raster_matte" to re-present the issue with "matting" and then AOV not working.

I can send through the Husk render results that I get, but the file size is too big for these forums.

 

Let me know if you can re-produce on your side.

These issues would be great to see solved. HotA isn't seeming very production ready atm.

 

amwilkins

Message 24 of 33
Stephen.Blair
in reply to: am_wilkins


@am_wilkins wrote:

@Stephen.Blair Updated the "repro scene" here.

  • Added a new "test06_manual_product_raster_matte" to re-present the issue with "matting" and then AOV not working.

I can send through the Husk render results that I get, but the file size is too big for these forums.

 

Let me know if you can re-produce on your side.

These issues would be great to see solved. HotA isn't seeming very production ready atm.

 

amwilkins


Hi

 

test01_manual_product_arnold

AOVs missing from viewport Render Outputs list

 

We had the same problem with Arnold Render Settings LOP, and we had to add some code to set a Hydra flag.

In your scene, I added a Python Script LOP, and added this to it:

 

from pxr import Sdf

prim = stage.GetPrimAtPath("/Render/Products/renderproduct_arnold")
attr = prim.CreateAttribute("includeAovs", Sdf.ValueTypeNames.Bool)
attr.Set(True)

 

 

Then the AOVs showed up in the Render Output lists, and they were there in the rendered file (the one from the Render Product > Name)


Logged as HTOA-2586 "No AOVs with arnold product type and Render Settings LOP"



Note that the USD Render ROP > Override Output Image does not override (you still get the image from the Render Product), and the "override" image is missing AOVs.  This is a known issue, logged as HTOA-2583
"Override Output Image does not override and does not include AOVs"



// Stephen Blair
// Arnold Renderer Support
Message 25 of 33

For test02_manual_product_raster, all the AOVs were there when I rendered to disk with husk.



// Stephen Blair
// Arnold Renderer Support
Message 26 of 33

test03_arnoldHDA_product_raster

Using Render Vars with Arnold Render Settings LOP

 

Arnold Render Settings doesn't include the Render Vars, just the AOVs that you add in the Arnold Render Settings > File Output > AOVs tab.

 

  • I used the Arnold Render Settings for the AOVs like diffuse_direct.
  • Then I edited the Ordered Vars property and added the light group Render Vars

Then all the AOVs showed up in the viewport list of Render Outputs.

Update: Logged as 
HTOA-2587 Cannot use Render VAR LOPs with Arnold Render Settings LOP



// Stephen Blair
// Arnold Renderer Support
Message 27 of 33
Stephen.Blair
in reply to: am_wilkins

For the output suffix, it seems to work with Direct USD Render only.

 

ARNOLD-13549 
output_suffix parameter does not work with OIDN denoiser



// Stephen Blair
// Arnold Renderer Support
Message 28 of 33
am_wilkins
in reply to: am_wilkins

Good day @Stephen.Blair 

Okay thanks for the replies, glad to see you can reproduce the issues on your end. 👍🏻

Last one is just that "matting + no aov", is that logged as an issue?

Hopefully there can be some fixes in the next update or two for HotA.

 

all the best,

amwilkins

 

Message 29 of 33
Stephen.Blair
in reply to: am_wilkins


@am_wilkins wrote:

Good day @Stephen.Blair 

Okay thanks for the replies, glad to see you can reproduce the issues on your end. 👍🏻

Last one is just that "matting + no aov", is that logged as an issue?

Hopefully there can be some fixes in the next update or two for HotA.

 

all the best,

amwilkins

 


Hi

 

The matte one works ok for me. In the Solaris viewport, and a rendered EXR, I see all the AOVs and they look right.



// Stephen Blair
// Arnold Renderer Support
Message 30 of 33
am_wilkins
in reply to: Stephen.Blair

Hi Stephen,

 

It works locally, but not with a Husk render.

Did you try that?

 

Thanks.

Message 31 of 33
Stephen.Blair
in reply to: am_wilkins


@am_wilkins wrote:

Hi Stephen,

 

It works locally, but not with a Husk render.

Did you try that?

 

Thanks.


Yes, that was the rendered EXR that I checked. I used the USD Render ROP with husk



// Stephen Blair
// Arnold Renderer Support
Message 32 of 33
am_wilkins
in reply to: Stephen.Blair

Thanks for checking. 👍

 

I did a command-line render on the USD with Husk locally, and it's working now. (AOV are there)

Previously it was through our render farm submitter.

 

Doing another render on our farm also with Husk isn't working (no AOV), but now at least we know that's something on our end.

 

If the cause is something worth mentioning, I'll update here.

At least that's one we can scratch off the list for now!

 

Thank you

amwilkins

 

 

Message 33 of 33
Stephen.Blair
in reply to: am_wilkins


@am_wilkins wrote:

Thanks for checking. 👍

 

I did a command-line render on the USD with Husk locally, and it's working now. (AOV are there)

Previously it was through our render farm submitter.

 

Doing another render on our farm also with Husk isn't working (no AOV), but now at least we know that's something on our end.

 

If the cause is something worth mentioned, I'll update here.

 

Thank you

amwilkins

 

 


Maybe you can compare the usda from the farm with a local usda?



// Stephen Blair
// Arnold Renderer Support

Can't find what you're looking for? Ask the community or share your knowledge.

Post to forums  

Autodesk Design & Make Report