1.1. 了解 Houdini

Houdini 是一款计算机图形 (CG) 应用程序,可用于建模、制作动画、渲染和模拟。 在学习 Houdini 的过程中,您将探索管理创意过程的新方法,其中涉及节点、网络和资产的交互操作。

Houdini 中的一切都是程序化的,这意味着建模、角色绑定、灯光、渲染和视觉效果都受益于基于节点的工作流程,艺术家可以在其中构建节点网络来管理完成创意任务所需的所有步骤。 然后网络可以与其他网络“对话”以创建更复杂的系统。

1.1.1. 步入程序化

在Houdini中,您执行的每个操作都存储为节点。 然后,这些节点被“连接”到网络中,网络定义了一个“配方”,可以对其进行调整以定义可重复的结果,其中每次迭代都可以生成独特的结果。 节点以属性的形式在链上传递重要信息的能力,有助于赋予 Houdini 程序性。

节点网络

1.1.2. 以视觉特效闻名

视觉特效师在习惯上更倾向于使用 Houdini,因为这种程序化的工作流程非常适合处理粒子和动态。 通常,视觉效果旨在对镜头中发生的动作做出反应,而程序解决方案可以“自动化”这些反应。 因此,Houdini 为从业人员提供了更高水平的生产力和更多对创作过程的控制。

特效

Houdini 还能够处理大型数据集,随着视觉效果变得越来越复杂,许多层(例如刚体破坏、流体和粒子)都相互作用以实现最终结果,能够处理大型数据变得至关重要。

1.1.3. 程序化构建

对于动态图形项目,程序化能够实现许多令人惊叹的视觉效果。 这些特殊效果通常是在节点上的设置动画参数或添加干扰,从而呈现出在现实中意想不到而有趣的效果。

动态图形项目

1.1.4. 更广泛的CG产品线

除了视觉特效和动态图形之外,Houdini 还拥有适用于从建模到渲染到角色工作和游戏开发的管道等所有方面的基础工具。 它的程序工作流程在您创建所有 CG 内容时为您提供支持。 在此过程中,您将受益于探索「多次迭代」并深入生产的能力。

CG

虽然节点是 Houdini 的独特之处,并拥有强大的功能,但在 Houdini 构建网络时,还有许多视口和架子工具可用于交互工作。

CG

1.1.5. 直接修改节点并影响最终结果

您能够在生产中进行深入编辑的原因,是对 Houdini 节点上的参数所做的更改将直接通过网络级联以更新至最终结果。 这种直接的修改影响在整个创作过程中得到保留,并可用于最终结果,而这在传统 CG 流程中成本太高。

mountain

1.1.6. 创造可复用的工具

基于节点的方法的另一个好处是,可以轻松封装节点网络以创建与同事共享的自定义节点,而无需编写任何代码。 Houdini 的可复用网络可以快速轻松地打包到称为 Houdini 数字资产的特殊节点中。

制造工具

这些资源可在 Houdini 中打开,或使用 Houdini Engine 插件在 Autodesk Maya、3DS Max、Unreal 和 Unity 等其他应用程序中打开,且资源的程序性质保持不变。

制造工具

1.1.7. 完全开放创作中产生的所有数据

当对象通过典型的动画或视觉效果管道移动时,它们会积累信息,这些信息通常存储为点或原始属性,例如速度、捕获权重或 UV 纹理坐标。 虽然其它 3D 应用程序隐藏此信息并尝试在幕后为您控制它,但 Houdini 为您提供了处理和管理此数据的工具。 这导致了一种更强大、更灵活的方法,对生产产生巨大影响。

完全开放创作中产生的所有数据

1.1.8. 新的思维方式

随着您对 Houdini 越来越熟练,您将找到新的方法来处理镜头或游戏关卡,从而提高您和您的团队的工作效率。 Houdini 使您能够灵活地构建在整个项目生命周期中为您提供支持的工具,您将能够预测痛点并使用程序解决方案来更有效地工作,而不是简单地对问题做出反应。

新的思维方式

既然您已经选择学习 Houdini,您将发现自己正在探索一个多功能的应用程序,它将重新定义您处理未来项目的方式。 关键是要接受这种新的工作方式,并准备好探索比您想象的更深层次的 CG。

警告

  • 我需要编写代码才能使用 Houdini 吗? 当然不! 事实上,由于 Houdini 基于节点的工作流程,您通常能够交互式地创建需要在其他 3D 应用程序中编写代码的结果。 Houdini 很大程度上是一个艺术家的工具,虽然它有使用脚本和表达式的技术方面,但开箱即用的工具将让您完成令人惊叹的事情。 这些节点可以让您轻松返回并进行更改,以模仿创意过程的工作方式。

  • 如果您确实想使用代码,那么 Houdini 在 Houdini 界面内支持多种语言。 有用于使用 VEX 和 Python 的 Wrangle 节点,并且还支持 PyQT。 您还可以使用Houdini的表达语言hscript,或者您可以将它们全部混合在一起以满足您的特定需求。