arnold-usd icon indicating copy to clipboard operation
arnold-usd copied to clipboard

Aces colorspace conversion using the hair shader

Open janikotterbach opened this issue 4 years ago • 2 comments

Hey everyone,

I am using the Htoa Plugin 5.4.0 (Arnold 6.0.4.0, Arnold-USD 6b712999b241a86bd80bac5c704d8c94bc82e2e8) with Houdini 18.0.566 on Windows. I configured Houdini with OCIO to use ACES. I noticed some unpredicted behaviour when it comes to colorspace conversion using the Hair Shader.

Using the same Hair Shader in USD (Solaris) and outside of Solaris I get different results:

grafik The upper image is rendered inside of Solaris using the Hydra Render Delegate.

grafik The upper image is rendered outside of Solaris.

I noticed that I get the same result as in Solaris when I switch the Render Colorspace from ACES CG to linear sRGB.

To me it seems like some parameters on the HairShader are not converted correctly.

Also I dont know if this is related, but I still get the same warnings as mentioned here #82 .

janikotterbach avatar Oct 02 '20 11:10 janikotterbach

Hey guys, in our studio we have the same issue. It seems like in arnold materialbuilder we are not able to perform any color conversion in node "Image".

podorvan avatar Jan 21 '21 12:01 podorvan

I have figured out that this issue boils down to the melanin parameter. It seems like the color value derived by the melanin parameter is not converted correctly to the the render colorspace using the Render Delegate. Disabling melanin by setting it to zero and only using the color parameter works fine.

janikotterbach avatar Mar 01 '21 09:03 janikotterbach

Issue synced internally to ARNOLD-13259

We improved support for Standard Hair Melanin and Redness in Arnold 7.1.4, it should now perform much better. See https://help.autodesk.com/view/ARNOL/ENU/?guid=arnold_core_7140_html

AdrienHerubel avatar Mar 28 '23 16:03 AdrienHerubel

fixed in 7.1.4

compso avatar Mar 31 '23 09:03 compso