Houdini 学习 Digital Assets
Digital assets let you create reusable nodes and tools from existing networks.
可以创建复用的节点和工具�?
存储格式�?hda(.otl是旧版本)
面板参数介绍
Basic tab基础标签

- Label 标签�?显示在tab
- Icon 图标 建议使用houdini内置的图标,其他处理方式请查看帮助�?/li>
- Version 版本 版本号提�?/li>
- Minimum Inputs 最小输入端口数�?/li>
- Maximum Inputs 最大输入端口数�?/li>
- Maximum Outputs 最大输出端口数�?/li>
Parameters tab 参数标签

创建参数
- 将子节点属性直接拖入Existing Parameters
- 从create Parameters 中拖入Existing Parameters,然后进行和子节点的关联
create Parameters 创建属�?/p>
Existing Parameters 已有的参�?/p>
Parameter Description参数说明
- Name �?参数的名称,当脚本或者其他方式调用时使用此名称, Label 是面板上显示的名称�?/li>
- Callback Script 回调脚本 当参数有所变化就会触发,经常用于button
- Tags 标签 可以存储一些参数属性,例如opengl实时显示材质之类�?/li>
Channels中存储属性的默认值,但是ramp类型的不在这里设�?它的属性参数中有一项叫 get from Parameter
Node Tabs 节点面板

Enitble Nodes 是目前我最常用的,为了能编辑内部节�?/p>
Input/Output tab

输入输出 可以进行一些输入输出的信息描述
Help Tabs

可以使用wiki 进行节点帮助的创建,我认为在大规模使用的情况�?是很有用的�?/p>
Code Tabs
适用于其他类型的资产,现在不讨论�?/p>
Scripts tab

触发脚本的标�?br>当有一些自定义的触发操作,批处理之类就可以使用该标签进行创建�?/p>
Interactive tab

交互标签 用于hda 和用户交互的操作
例如 hda的菜单位置,界面交互,热键之�?/p>
菜单设置 �? shelf Tools-Context- NetWork Plane - TAB Submenu Path
IExtra Files tab
内嵌文件标签
用于将一些纹�?bgeo文件嵌入hda �?嵌入后使用opdef 在资产中进行调用�?/p>
Save Tab
保存 目前还未涉及到,感觉默认就行�?/p>
其他
- 关于私有资产保护问题
- 可以创建黑盒,在你不想公开的情况下�?/li>
- 方法�?ol>
- 选择需要创建黑盒的hda
- Assets - Create Black Boxed Asset from Selection
- 选择存储位置,完成创建�?
- 打开资产管理面板,右键资�?show in Asset Manager
- 右键点击资产中的hda 选择duplicate 进行修改创建�?/li>
关于本文
本文作�?Master Gong Sheng, 许可�?CC BY-NC 4.0.