Houdini概述——文件管理
本文转载自【Houdini官方入门教程翻译】概述——文件管理
前言:该博客作者的计算机图形学专栏中也有很多unityshader方面笔记和houdini官文翻译文档,很有帮助。
文章目录
- 概述
- 项目目录
- 场景文件 | .HIP
- 数字资产 | .HDA
- Houdini Apprentice 和 Houdini Indie 的文件
- 备份
- File SOP节点
- 文件依赖路径 [$HIP / $JOB]
- Pre-flight 面板
- 硬盘空间管理
- Interoperability(导入导出)
概述
想要成为一个成功的艺术家,了解如何管理你在Houdini创建的所有文件是非常重要的。一个典型的场景文件可能在磁盘上有外部依赖项,管理这些依赖项非常重要,特别是当您将文件移动到另一台计算机上时。
在Houdini中你将经常使用一些文件格式。其中一些是Houdini工作流独有的,而另一些是行业通用的,如Alembic
或EXR
。
项目目录
虽然Houdini可以处理分散在硬盘上的文件,但这将使分享文件和管理文件依赖变得更困难。最好使用File
>New Project
来设置项目目录,或者使用File
>Set Project
来选择现有的项目目录作为工作的主目录。这样可以更容易地设置项目文件的本地依赖项。
场景文件 | .HIP
使用Houdini时,主要的文件类型是.hip文件。此文件包含所有节点和网络,是保存你的工作时使用的文件类型。
数字资产 | .HDA
您还可以把节点网络封装成HDA文件,可以将assets内部的参数暴露到外部,为assets创建自定义ui。这些文件可以很容易地与其他艺术家共享,并在提供健壮的文件引用结构。
要创建和加载assets,可以使用Asset菜单。您还可以使用该菜单上的Asset Manager管理加载到场景中的assets。如果你有两个HDA文件加载到你的场景有相同的名字,Houdini将基于Asset Manager设置的规则选择其中一个。对HDA文件中的assets definition所做的更改将被自动更新到引用该文件的场景中。注意,旧的数字资产文件可能有一个.otl
扩展名,它的工作方式与.hda
文件完全相同。
Houdini Apprentice 和 Houdini Indie 的文件
免费的Houdini Apprentice 和Houdini Indie产品使用不同的文件类型,它们的场景文件不能在商业版本的Houdini中打开。Houdini Apprentice场景文件后缀为.hipnc
(非商业性),Indie场景文件后缀为.hiplc
(有限商业性)。HDA文件和图像文件有类似的扩展名。
备份
默认情况下,每次您保存场景及HDA时,Houdini会创建一个编号自增的备份文件。如果您想要回顾早期的版本,这将为您提供一个文件。您还可以在Edit
>Preferences
>Save and Load Options
中设置为AutoSave。请记住,所有这些备份文件都占用磁盘空间,您需要不时地清除它们。
File SOP节点
当您使用File
>Import
>Geometry
导入几何图形到Houdini时,它会在geometry(SOP)级别放下一个File
节点。该节点维护与磁盘上的文件的关联,对该文件所做的更改也将在您的Houdini场景中更新。如果您想中断此关联,则需要锁定文件节点。
文件依赖路径 [$HIP / $JOB]
当您使用引用了磁盘文件(如geometry或texture文件)的节点时,使用的路径将决定将项目目录移动到另一台计算机或云时会发生什么。如果您移动文件,绝对路径将中断,因此您应该使用$HIP
,它使用场景文件(hips/
)作为目录,或者使用$JOB
,它使用项目目录(ThisProject/
)。你可以使用Render
>Pre-flight
进行检查,以确保你的场景文件设置正确。
Pre-flight 面板
- Referenced 文件:当验证你的场景文件的关联文件时,Pre-flight 面板可以选择
$HIP
或$JOB
目录。 - 正确引用:如果引用是相对于
$HIP
或$JOB
的,那么它将以绿色显示,以表明它正常工作。 - 错误引用:如果一个文件引用是一个绝对路径,而不是相对于
$HIP
或$JOB
,那么它将显示为红色,需要在与其他艺术家或在云上共享您的项目之前得到修复。 - 编辑表达式:单击任何文件名,然后在右键弹出的面板上点击
expression
,打开编辑表达式窗口。
硬盘空间管理
大型场景文件、备份文件和大型模拟文件会占用大量硬盘空间。确保你的电脑硬盘空间没有被大量占用,否则会导致不稳定的问题。尝试使用外部硬盘来保存最大的文件,并在计算机上留下足够的空间来完成您的日常工作。
Interoperability(导入导出)
要从Houdini导入和导出文件,您可以使用多种文件格式。下面是一个典型的Houdini工作流中使用的一些文件格式列表。
Houdini 文件格式:(除了.hip和.hda外,在Houdini外部保存的文件格式)
.bgeo
:这种文件格式保存几何体及相关属性,如uv、速度和法线。动画和simulations可以保存为编号自增的bgeo文件,以保存Motion。bgeo.gz
文件是.bego
文件的压缩版本。.sim
:这种文件格式允许您保存模拟的数据,把sim存到硬盘上。一些人使用这种文件格式,还有人使用.bgeos
文件来保存sim。.ifd
:这是一种保存场景描述的文件格式,是在渲染到Mantra时创建的。通常它们是在Houdini渲染时创建的,但有时会被Mantra直接渲染并保存到硬盘上。.pic
:这是Houdini过去使用的一种图像文件格式。它被开源的EXR替换为默认格式。.rat
:这种图像格式非常适合在Mantra中渲染纹理贴图。无论如何,所有的纹理都会转换成这种格式,所以使用MPlay转换成这种格式可以加速渲染。
图像文件格式:这些行业标准格式用于渲染镜头和纹理贴图。
.exr
:OpenEXR是工业光魔开发的一个高动态范围(HDR)的图像文件格式,现在是Houdini渲染的默认格式。.jpg/.png
:这些格式用于将图像发布到web上。.tga/.tif
:这些格式通常用于游戏的纹理贴图。
几何体文件格式:当导入和导出几何体时,这些格式是最常用的。
.abc
:Alembic是一个开放的计算机图形交换框架,它在CG工作流中用于在软件之间共享数据。.fbx
:Autodesk拥有的这种格式在与游戏引擎和其他3D软件交互时非常流行。它可以存储geometry,rigging,motion和shader信息。.obj
:这是一个简单的几何体格式,最初是由Wavefront创建的。
Houdini概述——文件管理相关推荐
- 【Houdini官方入门教程翻译】概述——文件管理
文章目录 概述 项目目录 场景文件 | .HIP 数字资产 | .HDA Houdini Apprentice 和 Houdini Indie 的文件 备份 File SOP节点 文件依赖路径 [$H ...
- 【Houdini官方入门教程翻译】概述——UV和纹理贴图
文章目录 概述 UV视图介绍 UV Quickshade节点 UV Project节点 UV Flatten节点 UV Edit节点 UV Layout节点 UDIMS UV 属性(Attribute ...
- 【Houdini官方入门教程翻译】概述——建模工具
文章目录 几何体类型 创建几何体 多边形(Polygon)建模 通用工具节点 细分曲面(Subdivision Surfaces)建模 加面(Surfacing)工具 布尔运算 变形(Deform)工 ...
- 体系文件管理解决方案
一.方案概述 企业管理在很大程度上是通过文件化的形式表现出来,体系文件管理是 管理体系存在的基础和证据,是规范企业管理活动和全体人员行为,达到管理目标的管理依据.对与公司质量.环境.职业健康安全等体系 ...
- μCos-ii学习笔记1_概述
一.μCos-ii _概述 网上关于μCosii的文章多不胜数,本人学习的过程中也参考了很多人的理解和想法,看的是卢有亮老师的<嵌入式实时操作系统-μC/OS原理与实践>(第2版),同时也 ...
- wxWidgets:wxFileSystem概述
wxWidgets:wxFileSystem概述 wxWidgets:wxFileSystem概述 类Classes 地点Locations 组合协议 wxHTML 中包含的文件系统 初始化文件系统处 ...
- HDFS概述(5)————HDFS HA
HA With QJM 目标 本指南概述了HDFS高可用性(HA)功能以及如何使用Quorum Journal Manager(QJM)功能配置和管理HA HDFS集群. 本文档假设读者对HDFS集群 ...
- 计算机和单片机概述,微机与单片机概述课件.ppt
<微机与单片机概述课件.ppt>由会员分享,提供在线免费全文阅读可下载,此文档格式为ppt,更多相关<微机与单片机概述课件.ppt>文档请在天天文库搜索. 1.1.微机与单片机 ...
- 操作系统之文件管理:1、初识文件管理
1.初识文件管理 思维导图 文件的定义 关于文件系统我们要讨论的几个问题? 1.文件属性 2.文件内部的数据组织形式(存储结构) 3.文件之间的组织形式 4.操作系统向上层提供的接口(功能) 5.文件 ...
最新文章
- 教育部:禁止开学前网授新学期课程
- 开发笔记7 | 部署 Go 应用程序到阿里云 ECS
- 北京计算机在职研究生双证学校,北京在职研究生目前有哪些学校开设了双证专业?...
- Swift-开发 # 1.2版本迁移
- Visual Studio 2017全面上市
- mac npm全局安装权限不足问题解决
- 【原创】ASP.NET C# 对SQL/ACCESS 数据库的备份和还原函数
- [转载] 整理总结 python 中时间日期类数据处理与类型转换(含 pandas)
- sakai mysql_开源网络教学平台SAKAI开发环境的搭建 | 学步园
- 自我总结3dmaxs建筑场景展uv步骤
- DPDK 20.11 meson build
- 爬取徐州市自然资源和规划局土地数据
- 分享一个计算机视觉图片或者视频的标注神器
- oracle角色数达到上限,ROLE启用个数限制
- 信息学奥赛一本通:1194:移动路线
- Boomer压测环境搭建(Windows)
- 安卓开发 java.lang.IllegalStateException 	isPlaying() 解决方案
- java并发编程之再学习
- 十二、在PPT中添加页码
- 7.3 cas与流量风暴