自定义houdini模块路径

Custom houdini module path

我需要将 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 节点不再可用。

有人可以指出正确的环境变量吗?

尝试使用 $HSITE and/or $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一个路径。