Houdini中心化理念:环境变量¶
Houdini中心化理念又称集成式环境部署,中心化最重要的知识点就是环境变量,HOUDINI_PATH在Houdini中是及其重要的一个环境变量,它管控Houdini扩展开发插件的层级结构。
打开菜单Windows>Shell,输入hconfig -ap可以获取Houdini中所有环境变量的用途描述,第一个就是HOUDINI_PATH。
C:\Users\huweiguo>hconfig -ap
Common paths are set to:
$JOB = C:/Users/huweiguo
$HIP = C:/Users/huweiguo
$HOUDINI_USER_PREF_DIR = C:/Users/huweiguo/Documents/houdini16.5
$HOME = C:/Users/huweiguo/Documents
$HSITE = C:/PROGRA~1/SIDEEF~1/HOUDIN~1.378/site
$HFS = C:/PROGRA~1/SIDEEF~1/HOUDIN~1.378
HOUDINI_PATH := ""
The path of directories where Houdini looks for configuration files.
Directories searched (in order) are:
1) "$HIP"
2) "$HOUDINI_USER_PREF_DIR"
3) "$HFS/houdini"
4) "$HFS/bin"
在Houdini中想扩展开发插件,插件的层级结构可参考 $HFS/houdini 或者 $HH ,$HFS 是Houdini安装所在的路径。
| config/Icons | 自定义图标 |
| config/NodeShapes | 自定义节点形状 |
| config/.hcs | 自定义窗口风格 |
| desktop | 自定义窗口布局 |
| dso | 自定义HDK编译插件 |
| gallery | 自定义节点预设 |
| geo | 自定义缓存文件 |
| ocio | 自定义色彩空间 |
| otls | 自定义otl文件 |
| presets | 自定义节点参数预设 |
| python_panels | 自定义Python面板 |
| radialmenu | 自定义热盒菜单 |
| scripts/123.py | 自定义123.py |
| scripts/456.py | 自定义456.py |
| scripts/python | 自定义Python代码 |
| toolbar | 自定义工具架工具 |
| vex/include | 自定义VEX头文件 |
| display.pref | 视图窗口显示配置 |
| ExampleMenu.xml | 自定义案例菜单 |
| FBres | 自定义分辨率预设 |
| HotkeyOverrides | 自定义快捷键 |
| jump.pref | 自定义左侧快捷路径 |
| MainMenuCommon.xml | 自定义主菜单 |
| OPmenu.xml | 自定义节点右键菜单 |
| PARMmenu.xml | 自定义节点参数右键菜单 |
| VEXpressions.txt | 自定义VEX代码片段 |
还有很多其它可以自定义的配置文件,可以详细研究一下。
认识环境变量HOUDINI_PATH 如何部署qLib Shell & hconfig houdini.env .bat批处理文件管理环境变量 伪装快捷方式 集中式管理Arnold,Redshift,V-Ray,Renderman,RFConnect,Denoiser等 集中式管理插件的好处,方便维护,方便版本切换 几种常用的环境变量
Shell
hconfig hconfig -a hconfig -ap set 某个环境变量
几种常用的环境变量 HOUDINI_BUFFEREDSAVE 加速Houdini网盘文件存储 HOUDINI_ACCESS_METHOD 控制abc, hip文件无权限读取 HOUDINI_EXTERNAL_HELP_BROWSER 设置默认谷歌浏览器打开帮助文档 HOUDINI_OTLSCAN_PATH HOUDINI_SPLASH_FILE 修改启动图片
Arnold 4.0.2htoa-4.0.2_r236e192_houdini-17.5.229
# Arnold env HTOA = //server/manager/thirdParty/tools/htoa/4.0.2/htoa-4.0.2_r236e192_houdini-17.5.229 PATH = $PATH;$HTOA/scripts/bin solidangle_LICENSE = 5053@farm.do-vfx.com
# HOUDINI_PATH HOUDINI_PATH = $HTOA;&
RedshiftPluginsHoudini16.5.268
# Redshift env RS_PATH = C:/ProgramData/Redshift PATH = $PATH;$RS_PATH/bin
# HOUDINI_PATH HOUDINI_PATH = $RS_PATH/Plugins/Houdini/16.5.268;&
PixarRenderManForHoudini-22.517.5
# RenderMan env RMAN = C:/Program Files/Pixar RMANTREE = $RMAN/RenderManProServer-22.5 RFHTREE = $RMAN/RenderManForHoudini-22.5
# HOUDINI_PATH HOUDINI_PATH = $RFHTREE/17.5;&
vrayvfh_home
# V-Ray env VFH_ROOT=”//server/manager/thirdParty/tools/vray” VRAY_APPSDK=”$VFH_ROOT/appsdk” VRAY_OSL_PATH=”$VRAY_APPSDK/bin” VRAY_UI_DS_PATH=”$VFH_ROOT/ui” VFH_HOME=”$VFH_ROOT/vfh_home” VFH_PATH=”$VFH_HOME/bin;$VRAY_APPSDK/bin” PATH=”$VFH_PATH;$PATH”
# HOUDINI_PATH HOUDINI_PATH = $VFH_HOME;&
http://127.0.0.1:48626/basics/config_env http://127.0.0.1:48626/ref/env.html https://github.com/qLab/qLib https://docs.chaosgroup.com/display/VRAYHOUDINI/QuickStart+Guides