此方法参考了知乎博主的文章houdini配置文件/环境变量设置个人经验(永远更新不完 - 知乎在这里完善补充:
首先为了方便管理,该库应该独立于houdini的不同版本,不应该放在文档的houdini配置文件夹中,在其他盘符或者路径中新建一个自己的库:比如这样
内部文件架构:
现在一般把下载来的插件放在package中,用json文件管理,
所以用户文档中的env文件就不需要再添加插件的路径,而是改为用json文件定义.
只需要在文档中houdini的package文件夹中添加指定到该库的一个json文件即可:
{
"env": [
{
"LibPath": "B:/Onedrive/",
//库的父级目录
},
],
"package_path":[
"$LibPath/Houdini_libs/bowen/packages",
],
}
以插件lynx为例,不再需要在env文件中添加语句,
而是直接放在库中的packages文件夹中:
该文件夹的变量就是$HOUDINI_PACKAGE_PATH
{
"env" :
[
{
"LYNX" : "$HOUDINI_PACKAGE_PATH/VFX-LYNX-1.0.94"
},
{
"HOUDINI_PATH" : "$LYNX/plugins/SideFX/Houdini"
}
]
}
这个插件原始的json文件在以下文件夹,把它复制到库的packages文件夹中,再修改相应的变量即可原始json文件中的内容:
{
"env" :
[
{
"LYNX" : "/Path/To/LYNX/"
},
{
"HOUDINI_PATH" : "$LYNX/plugins/SideFX/Houdini"
}
]
}
对于桌面配置文件desk,工具架toolbar以及自定义的一些otl等,在env文件中添加该库的路径即可:
##Houdini digital assets setup
HOUDINI_OTLSCAN_PATH = B:/Onedrive/Houdini_libs/bowen/otls;&
##Houdini Shelf setup
HOUDINI_TOOLBAR_PATH = B:/Onedrive/Houdini_libs/bowen/toolbar;&
##Houdini desktop setup
HOUDINI_DESK_PATH = B:/Onedrive/Houdini_libs/bowen/desktop;&