目录
.HDA文件
Houdini将数字资产存储于.hda文件内;
.HDA文件格式是一种二进制存档格式(binary archive format),存储一个或多个资产的数据层级结构,包括资产节点的类型定义,元数据(metadata),工具集工具(与节点类型相关),及二进制blobs(称为“sections”或“extra files”),如帮助文件、icons、及textures;
.OTL(operator type library)是这些文件的旧扩展名,任然起作用;文件路径可能仍有此扩展名的文件;新“官方的”扩展名为.hda(Houdini digital asset);为了向后兼容,这些文件仍然位于路径上otls目录下;
建议每个.hda文件存储一个资产(节点类型),为安装一种资产提供最大的灵活性,可容易地通过路径上的文件查看正在/将要安装的资产;但一个.hda文件可包含容易多个资产,如作为一个文件为工作室或项目共享所有资产的库;
Expanded directories
因为.hda是一个二进制文件(且不是一个标准格式如.zip),仅通过查看文件很难获得有关内容的信息;此utility可将信息从存档文件中提取到更易于使用的表单中;可从.hda文件打印元数据,合并现有库,或将.hda文件转化为一个“expanded”目录形式;
一个“expanded”资产库包含关于库自身的元数据的文件,及库内每个独立资产的子目录;子目录包含具有资产元数据、节点定义、及sections内容(“extra files”)的文件;
如具有.hda或.otl扩展名的目录是在HOUDINI_PATH/otls下,可直接从houdini内的expanded directory安装资产(无需先转化为.hda文件);
expanded directory格式对以下有用:
- 将资产存储在版本控制中,由于库的大多数内容都扩展为纯文本,版本控制系统可将资产的更改显示为diffs;
- 对资产进行批处理或脚本化更改;
如工作室可实现以下自定义资产工作流:
- 以展开格式保存资产,使用版本控制来跟踪扩展的资产;
- 测试脚本可以通过检查扩展文件来检查保存的资产内容,而无需运行Houdini;
- 脚本可使用-m或-M选项,来合并所有扩展“源”资产到一个.hda文件;