Houdini基于Python的二次开发_天天资讯
来源:哔哩哔哩    时间:2023-07-04 14:32:09

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 关闭

Copyright   2015-2022 华南物流网版权所有  备案号:粤ICP备18025786号-52   联系邮箱:295 911 578@qq.com