Is there any specific way to force TOPs reading Houdini paths? I have errors while outputting geo from tops if the scene has Arnold shaders.
Warning: Bad node type found: arnold::standard_surface in /obj/mat_arnold/arnold_trees_black.
Error: Unknown operator on load "standard_surface1.def".
Unknown operator on load "standard_surface1.parm".
Unknown operator on load "standard_surface1.userdata".
Warning: Bad node type found: arnold::standard_volume in /obj/mat_arnold/arnold_simple_fog.
Error: Unknown operator on load "standard_volume1.def".
Unknown operator on load "standard_volume1.chn".
Unknown operator on load "standard_volume1.parm".
Unknown operator on load "standard_volume1.userdata".
on the localscheduler top, in the Job Parms tab, there is the Unset Variables Parameter. Write HOUDINI_PATH into it. That should do it. From the support:
Rop Fetch is a generic node that works with any ROP. A problem is some workflows require the complete Houdini environment to be present for the ROP to work, and other workflows require that parts of the environment be removed. We default to just leaving the environment as it is.
However it seems like the Arnold plugin is designed to short circuit some initialization when it finds itself (the Arnold path) already in HOUDINI_PATH, which is why it breaks with the default Rop Fetch setup