arnold-usd
arnold-usd copied to clipboard
Displacement does not work with GeomSubsets
Describe the bug If you use kick or, in Houdini, Direct USD Render, displacement applied to a GeomSubset does not work. There is no displacement in the rendered image. In the Arnold log, you get an Ill-formed SdfPath error that looks like this:
Warning: in SdfPath at line 151 of S:\gocd\pipelines\kook\kook\usd\build\usd-22.11_windows-x86_64_static_vc-14.3_cxx14\pxr\usd\sdf\path.cpp -- Ill-formed SdfPath </materials/arnold_materialbuilder1/cell_noise1 NULL NULL>: syntax error
or
Warning: in SdfPath at line 151 of S:\gocd\pipelines\kook\kook\usd\build\usd-22.11_windows-x86_64_static_vc-14.3_cxx14\pxr\usd\sdf\path.cpp -- Ill-formed SdfPath <NULL /componentoutput1/mtl/green_mb/cell_noise1>: syntax error
To Reproduce
- Here's a usda file with displacement on one half of a sphere: Displacement_Test.zip
Used Software Versions
- Arnold 7.2.1
- Houdini
Issue synced internally to ARNOLD-13494
See also: https://forums.autodesk.com/t5/arnold-for-houdini-forum/solaris-displacement-not-working-kicking-a-usd-file/m-p/11910046#M3933