介绍
数字资产就是一些用节点网络自定义的节点包(其实就是一些连接好的有特定功能的节点包)。你可以将节点网络封装成一个数字资产(就是打包成Asset文件),然后将里面的参数提出来放到asset文件上(Promote本是促进,提升之意,我理解为将重要参数从节点内提出来,就是一种提升,一种更好的管理方法)。
数字资产允许我们获取节点的所有功能,如一个角色、一个合成特效、一个粒子系统、一个灯光等等,这些你都可以将它们做成一个可重复使用的且界面自定义的工具。
例如,你可以创建一个灯光资产(包含你设置好阴影照明效果的灯光节点),然后将各种参数提出来放到自定义的界面上,而不需要每次都进入asset文件内调节参数。一旦你把这个灯光节点做成了一个asset,你就可以在以后的任何项目中重复利用它。
在你的工作流程中使用数字资产,你必须学会如何创建一个自定义的节点,定义他的界面和安装以及管理不同版本的工具类型(可以称为OTL插件)。你可以创建简单的资产,然后使用拖放技巧或嵌入脚本语言来制作更复杂的数字资产。
什么时候使用数字资产
当你想把Houdini的一个有特定功能的节点网络作为一个操作器,可重复多次利用,并且有自己的界面,这时候你就可以用数字资产实现它。
数字资产允许你创建一个独特的不同于你以往产品生产的工作流程,下面就是一些例子:
自定义工具 | 当你觉得有些节点网络在以后工作流程会重复使用,你就可以把它做成一个工具。把几个节点放在一个节点下这样会省去你点击次数和增强团队的产品性能。 |
角色 | 数字资产允许你将角色的某个部分如曲面、控制器、甚至材质放到一个节点中。
角色的数字资产允许只在物体级别工作,如Pose工具、通道编辑器这种级别下。这也可以减少它们在Houdini更深层次下出现的次数。 一个有数字资产的角色可以被制作动画的,一旦骨骼绑定好,就会更新,曲面就会产生正确的形变。 数字资产适合低质量动画(但渲染精度可以很高,例如肌肉变形、高级材质等这些高精度的效果)使用. |
道具和集 | 道具和集通常是包含模型、材质、一些基本的绑定(如门开关)。有了数字资产,一些控制可以被添加,如几何体和着色信息都被放在一个地方。这样就可以在产品制作过程中不断更新资产 |
特效 | 特效趋向于更有技术的人员使用,因将特效做成此数字资产让你会花更多时间来开发。这些效果仍然会被放置在某个节点上,可以先使用低精度特效,到最后使用高精度的效果。 |
照明 | 现在照明设置也可以被打包成一个具有高控制性的数字资产,而且不是选择一系列灯光,是将整个照明系统放到一个节点中 |
材质 | 材质可以被装配分别放在一个资产文件中或这放在一个SHOP节点网络中。贴图不仅可以放在资产文件库中,也可以放在一个相对的参考位置上。 |
渲染 | 渲染类的工具可以被放在数字资产中,这样可以快速的达到渲染图像、或者制作为后期合成的分层渲染等。没有合成类的控制器,数字资产也可以被创建 |
数字资产是怎样工作的
当在场景中创建一个数字资产时,数字资产和场景文件、工具节点、节点位置等很多关系也会被创建。如果不同种类的数字资产被放在不同的库中,这样场景文件就会认为有多个存放位置。下面就是一些数字资产工作的例子
自定义控制 | 这种数字资产通常用于艺术家,动画师。这种Asset文件包含一个或更多操作节点(在Operator库中会发现)。 |
Scene (.hip) file
场景文件 |
这是资产文件和其它资产文件交互的地方。这种资产代表它本身的在Operator库中的存储位置。 |
嵌入式Operator库 | 在场景文件中,有一种嵌入的OTL插件,它包含节点定义的位置,如果硬盘位置失效,这种定义可以被场景文件利用。 |
基于硬盘的操作节点库 | 硬盘上可能有一个或多个节点库,这些库都有不同的位置定义。当场景加载一个节点工具时,它会查找这个位置。被选择的位置会被使用,这样资产文件也会被加载到场景中。 |
操作节点管理器 | 这个面板包列出了所有在操作节点库中的节点。在这里你可以发现哪些定义的对象被使用了,也可以改变这些对象。在配置面板中,你可以设置首选项参数来决定Houdini如何利用数字资产工作。 |
Digital Asset教好比一个遥控器,将各种功能参数打包在一起,遥控器的界面按钮就相当于是内部拿出来(相当于Promote操作)的参数。
Getting started
Creating a digital asset—创建数字资产
Create a user interface for an asset-为资产创建一个用户界面
Locking, unlocking, and editing digital assets锁定、解锁、编辑数字资产
Next steps
Load and manage assets on disk-在磁盘上加载管理数字资产
Digital asset namespaces and versions–数字资产的名称空间和种类
Digital asset anatomy-数字资产的剖析
Guru level
Scripting digital assets—-脚本数字资产
Digital asset tips and tricks—-数字资产的建议和小技巧