1 事前注意事项
Python版本
Houdini使用的Python版本为,注意不能使用Python 3的语法与第三方库。
出厂预装的Python库
安装完Houdini后,Houdini使用的Python都保存在安装目录下的“python27“目录。出厂预装的Python库都位于” python27\lib“目录。
(资料图)
Houdini完全符合VFX Reference Platform CY2018规范: /
第三方库的相关信息可以查阅: /docs/houdini/licenses/index
API相关信息可以查阅: /docs/houdini/hom/hou/
2 使用Python开发Houdini工具
创建工具栏
点击任何一个工具栏上的“+“按钮。
点击“New Shelf“创建一个新工具栏。
设定工具栏的保存位置、名字和标签。Name为标识ID,Label为实际UI上显示的名字。
修改工具栏
在已存在的工具栏上点击右键。弹出菜单选择“Edit Shelf Tab”可以修改工具栏相关设置。
创建工具
在工具栏的空白位置按右键弹出菜单,点击“New Tool“创建一个新工具。
设定工具的保存位置、名字、标签和Icon。Name为标识ID,Label为实际UI上显示的名字,Icon为UI上显示的图标,关键字可不填。
切换到Script页签编写工具相关Python程序。
修改工具
在已有工具图标上点击鼠标右键。
弹出菜单中选择“Edit Tool”可以打开工具设置界面修改工具相关设置和代码。
3 使用Python开发Houdini节点
创建节点资源
使用文件菜单的“New Asset“创建一个新资源。
注意“Node Type Name“谨慎选择,后续不可修改。”Node Type Label“为节点的显示标签。”Definition”务必选择Python。”Network Type”根据实际需要选择,一般最常使用的为“Geometry”类型。保存位置和使用方式根据实际需要选择(建议文件命名体现节点类型,比如:几何节点使用G作为文件名开头)。
“Basic”页签设置节点UI显示相关信息(文本、图标等)。
“Basic”页签同时可以设置输入接口数和输出接口数。
“Tools”页签下的“Context”页签中的“TAB Submenu Path”选项可以控制在网络界面中右键弹出菜单中的节点分类名字。
编写节点代码
修改节点
右键点击节点,选择“Type Properties”菜单项打开节点编辑界面。
这里可以重新修改节点配置及其相关代码。
X 关闭