我需要将Houdini * .hda文件存储在网络共享上。 此文件夹必须由所有用户提供。
通常,对于此类请求,我在~/houdini17.0/houdini.env
中使用环境变量,例如:
HOUDINI_TEMP_DIR="/my/custom/temp/path"
但是问题是我可以找到hda / otls文件的解决方案。
将其添加到HOUDINI_PATH="${HOUDINI_PATH};/my/custom/hda/path"
或HOUDINI_OTLSCAN_PATH
中是行不通的,而且最糟糕的是,由于其他一些houdini节点不再可用,这似乎破坏了其他链接。
有人可以指出我正确的环境变量吗?
答案 0 :(得分:2)
尝试使用$ HSITE和/或$ JOB环境变量。 Houdini将扫描$ HSITE和$ JOB定义的路径的子文件夹中的所有相关文件和文件夹,因此您无需设置一堆不同的环境变量。您可以镜像C:\ Users \ username \ Documents \ houdini16.5
中的文件夹结构显然是用您的Houdini版本替换的。还要注意,$ HSITE需要指向包含houdini16.5文件夹的文件夹,而不是文件夹本身。这样,您可以通过单个环境变量支持多个houdini版本。
http://www.sidefx.com/docs/houdini/basics/config.html
例如,如果$ HSITE = // myNetworkShare / Houdini
您将需要以下文件夹结构:
//myNetworkShare/Houdini
/Houdini16.5
/otls
/scripts
/python2.7libs
/.....
请注意,您只能给$ HSITE一条路径。