软件名称:Houdini(SideFX Houdini)
首次发布:1996 年 10 月(Houdini 1.0,SIGGRAPH 1996 新奥尔良)
主要开发者 / 机构:Side Effects Software Inc.(简称 SESI / SideFX),由 Kim Davidson 与 Greg Hermanovic 于 1987 年在加拿大多伦多创立 软件
类别:资产制作 / 动画与绑定 / 特效与模拟 / 渲染 / 合成(全流程程序化平台)
运行平台:Windows / macOS / Linux(长期跨平台)
授权模式:商业软件(Houdini FX / Houdini Core / Houdini Indie / Houdini Apprentice 免费学习版)
官方网站:🚀 https://www.sidefx.com/
软件诞生的历史背景(Historical Context)
Houdini 的故事,实际上要从比它早十年的 PRISMS 讲起。
1985 年,两位热爱 UNIX 编程的动画狂热者——Kim Davidson 和 Greg Hermanovic——加入了当时计算机图形学领域的先锋公司 Omnibus Computer Graphics(多伦多分部)。在那里,他们一边做制作,一边写软件,为电影和广播项目创作视觉效果。Davidson 负责动画方向,Hermanovic 领导研发。
1987 年,Omnibus 因经营不善倒闭。Davidson 和 Hermanovic 从加拿大皇家银行(Omnibus 最大的债权人)手中买下了他们在公司期间开发的 PRISMS 软件版权。两人成立了一家名为 Side Effects 的公司——这个名字既指计算机图形学中的”副作用”(side effects),也暗含一种低调的幽默感。
起初,Side Effects 既做软件也做制作。PRISMS 是一套基于程序化理念的三维系统,在真实的制作环境中经受检验和迭代。经过近十年的积累——从 1987 年的 PRISMS 1.0 到 1995 年引入基于节点的建模包 Sage(Houdini 的直接原型)——Side Effects 决定彻底重写软件。
1996 年,在新奥尔良的 SIGGRAPH 大会上,Houdini 1.0 首次亮相。它以传奇魔术师哈利·胡迪尼(Harry Houdini)命名,寓意”挣脱束缚、创造不可能”。它是世界上第一个非线性的、完全程序化的 3D 环境——在这个节点网络中,时间被视为第四维度,任何参数都可以在任何时刻被修改,历史从不被”烘焙”。
这一理念在当时是革命性的。大多数 3D 软件采用”线性历史栈”——建模→绑定→动画→渲染,回退意味着丢失后续工作。Houdini 则不同:它的程序化节点图保留了每一步的完整逻辑,艺术家可以在任何时候回到任何环节修改,所有下游结果自动更新。这种”不破坏、不锁定”的工作方式,后来成为高端 VFX 制作的黄金标准。
1998 年,Hermanovic、Davidson、Mark Elendt 和 Paul Breslin 因 PRISMS 的程序化建模与动画组件获 🏆 奥斯卡科学与技术成就奖。这只是开始——此后 SideFX 的技术又四次获得奥斯卡认可(2003、2012、2019、2023),2018 年更获得 🏆 奥斯卡功绩奖章(Academy Award of Merit)——这是电影技术领域的最高荣誉。
核心功能与技术特征(Core Features & Technical Character)
Houdini 的根本哲学是程序化(Proceduralism)——用规则而非手动操作来构建场景。它不是一个”点击即得”的软件,而是一个让你**描述”如何生成”而非”生成什么”**的系统。这一理念使它在处理大规模、高复杂度的特效任务时展现出无与伦比的优势。
📅 本部分基于 Houdini 21(2025 年 8 月)撰写。
Houdini 将工具按功能划分为多个操作器家族(Operator Families),每个家族负责特定的数据域:
| 操作器家族 | 全称 | 功能域 |
|---|---|---|
| SOPs | Surface Operators | 几何体/表面编辑——建模、修改、程序化生成 |
| DOPs | Dynamics Operators | 动力学——刚体、柔体、流体、布料、粒子模拟 |
| POPs | Particle Operators | 粒子系统(现已深度融入 DOPs) |
| VOPs | VEX Operators | 基于节点的可视化编程,用于着色器和自定义操作 |
| CHOPs | Channel Operators | 通道/动画曲线处理——运动数据编辑 |
| COPs | Composite Operators | 2D 合成与图像处理(2024 年被 Copernicus 取代) |
| SHOPs | Shader Operators | 材质与着色器(正逐步迁移至 /MAT 上下文) |
| ROPs | Render Operators | 渲染输出管理 |
| TOPs | Task Operators | 任务调度与自动化(PDG 框架) |
| LOPs | Lighting Operators | USD 场景组装、灯光与外观开发(Solaris 框架) |
技术要点:
- 完全程序化节点架构: Houdini 的核心设计哲学。节点图保留完整的创建历史,任何参数均可随时修改,下游自动更新。这使迭代速度极快——在传统软件中需要重新手动操作数小时的任务,在 Houdini 中可能只需修改一个参数。
- VEX 语言(Vector Expression Language): 由 Mark Elendt 开发的类 C 高性能脚本语言,是 Houdini 的内部”发动机”。VEX 被深度嵌入到粒子、着色器、几何操作、模拟等几乎所有环节,能在海量数据上以 SIMD 并行方式高效执行。与之配合的 VOPs 提供了可视化节点界面来编写 VEX 代码。
- DOPs 统一动力学框架(Houdini 8.0,2005): 将刚体、柔体、布料、流体、粒子等不同类型的物理模拟纳入统一的求解器架构。不同物理现象可以在同一框架内相互作用——例如,一个爆炸场景中,刚体碎片可以搅动烟雾,烟雾可以影响粒子轨迹。
- Mantra 渲染器: Houdini 自带的物理渲染器,支持 PBR、体积渲染、深度合成、程序化着色。Mantra 的最大特色是与 Houdini 程序化理念的深度整合——它可以直接渲染程序化生成的几何体,无需预先烘焙。
- Vellum 多物理解算器(Houdini 17,2018): 基于 XPBD(Extended Position-Based Dynamics)方法的统一求解器,可同时处理布料、毛发、柔体和颗粒状物质的模拟。GPU 加速,交互式笔刷操控,极大降低了特效师的工作门槛。
- PyroFX 烟火系统: 从 Houdini 9 的初代流体求解器演进而来,PyroFX 专门处理烟雾、火焰、爆炸等气体动力学效果。支持 OpenCL GPU 加速、稀疏体积(OpenVDB)、聚类模拟、艺术导向的力场控制。
- FLIP 流体求解器: 混合了基于粒子的 Lagrangian 方法和基于网格的 Eulerian 方法,用于液体模拟。Houdini 15 起可处理 20 亿+ 粒子级别的大规模水体效果。
- Solaris USD 框架(Houdini 18,2019): 基于 Pixar 的 Universal Scene Description(USD)标准构建的场景组装、外观开发与灯光环境。Solaris 允许艺术家在 USD 层级上工作,使跨部门、跨软件的资产交换变得标准化。
- Karma 渲染器(Houdini 18+): SideFX 的下一代渲染器,原生支持 USD,分 CPU 和 XPU(CPU+GPU 混合)两种模式。Karma XPU 在 Houdini 20 中达到生产就绪状态。
- KineFX 程序化角色框架(Houdini 18.5,2020): 将角色绑定、运动编辑和重定向纳入程序化 SOP 工作流。与传统绑定不同,KineFX 在几何体层面操作骨骼和动画数据,使角色工作流与其他程序化工具完全互通。
- Copernicus 图像处理框架(Houdini 20.5,2024): GPU 加速的 2D/3D 图像处理系统,取代传统 COPs。支持程序化纹理生成(类似 Substance Designer 范式)、NPR/三渲二风格化渲染、Slap Comp 快速合成,并支持 OpenFX 第三方插件。
- PDG / TOPs 任务自动化系统(Houdini 17.5,2019): Procedural Dependency Graph,用于管理大规模并行任务——自动生成变体、分布式渲染、机器学习训练管线等。它把 Houdini 从单机创作工具拓展为可编排整个工作室管线的调度引擎。
代表性应用案例(Representative Uses)
Houdini 被广泛用于全球顶级的电影、动画、游戏和广告制作中。以下列举一些代表性的案例:
- 🏆 《冰雪奇缘》(Frozen,2013):迪士尼动画使用 Houdini 构建程序化雪景生成系统,为影片创造了数百万片独一无二的雪花和复杂雪地环境,是程序化技术首次在迪士尼长篇动画中大规模应用。
- 🏆 《疯狂动物城》(Zootopia,2016):迪士尼使用 Houdini 处理城市环境的程序化生成,包括数百万栋建筑的自动建模和布局。
- 《权力的游戏》(Game of Thrones,2011-2019):多季大量使用 Houdini 的 PyroFX 和 FLIP 系统制作龙焰、烟雾、大规模战争和破坏效果。
- 《阿凡达:水之道》(Avatar: The Way of Water,2022):Wētā FX 使用 Houdini 进行大规模水体模拟和程序化环境生成。
- 《蜘蛛侠:纵横宇宙》(Spider-Man: Across the Spider-Verse,2023):Sony Pictures Imageworks 使用 Houdini 的 Karma 渲染器和程序化工具创造高度风格化的视觉效果。
- 3A 游戏开发: 通过 Houdini Engine 插件,程序化资产可直接导入 Unreal Engine、Unity、Maya、3ds Max 等平台。Epic Games 在 2020 年成为 SideFX 的少数股东,进一步深化了 Houdini 与 Unreal Engine 的集成。代表作包括《孤岛惊魂 5》(Far Cry 5)、《黑客帝国:觉醒》(The Matrix Awakens)等。
版本迭代中的关键技术更新(Milestone Versions + Legacy)
👾 版本清单由AI整理生成,请谨慎参考!
PRISMS 时代(1987-1998)— Houdini 的奠基
| 年份 | 版本 | 关键更新 |
|---|---|---|
| 1987 | PRISMS 1.0 | 运动编辑器与建模器组合形成 Action |
| 1989 | PRISMS 2.0 | 补丁支持、变形 SOPs |
| 1990 | PRISMS 3.0 | Mantra 光线追踪渲染器首次加入 |
| 1991 | PRISMS 4.5 | 粒子系统引入 |
| 1995 | PRISMS 6.0 | 引入 Sage(基于节点的建模包)——Houdini 的直接原型 |
| 1998 | PRISMS 7.0 | 最终版本发布;同年获 🏆 奥斯卡科学技术奖 |
Houdini 1.0(1996-10)— 首发版本
- 首个非线性程序化 3D 环境,在 SIGGRAPH 1996 新奥尔良首次亮相
- 3D 与 2D 工具集成、NURBS 支持、RenderMan 前端
- 内置脚本与表达式语言
- 首发价格:$9,500(浮动许可)
Houdini 2.0(1997-08)
- 四视图建模器、高级 OpenGL 显示(透明度与投影聚光灯)
- Mantra 4:快速运动模糊、镜头光晕、内置网络渲染
- 骨骼捕捉与变形工具
Houdini 2.5(1998-03)
- POPs(粒子操作系统) 正式引入
- CHOPs(通道操作系统) 正式引入——运动数据编辑的独特工具
- 首次移植到 Windows NT 平台
Houdini 3.0(1999-10)
- 细分曲面、运动捕捉支持
- WREN 渲染架构
Houdini 4.0(2000-07)
- VEX 语言正式引入(Mark Elendt 开发)——Houdini 技术的核心基石
- Linux 移植
- TouchDesigner(后来的独立软件)从此版本衍生
- 价格:$17,000
Houdini 5.0 / 5.5(2002)
- Mental Ray 渲染器支持
- COPs(合成操作器)第二代——深度光栅合成
- VOPs(VEX 操作器)——可视化节点式 VEX 编程
- 64 位支持
Houdini 6.0(2003-05)
- 数字资产(OTLs / Operator Type Libraries)——程序化工作流的封装和复用机制。艺术家可将复杂的节点网络打包为可参数化的”黑盒”,这是 Houdini 成为工作室管线核心的关键创新。
- 同年获 🏆 第二座奥斯卡技术奖
Houdini 7.0(2004-09)
- Takes Manager(多版本管理)
- Houdini Escape(艺术家版)推出
- 免费 HDK(Houdini 开发工具包)发布
Houdini 8.0(2005-10)
- DOPs(动力学操作器)——全新的统一动力学架构。将刚体、柔体、布料、流体、粒子纳入同一框架,不同物理类型可以相互影响
- 交互式照片级渲染(IPR)
- IRIX 平台支持终止
Houdini 9.0(2007-09)
- 流体动力学求解器:液体、烟雾与火焰——PyroFX 诞生
- Mantra PBR 与体积渲染
- 体积基元(Volume Primitives)
- Python 脚本支持(HOM,Houdini Object Model)
- 全新用户界面:工具架(Shelves)、参数界面
- 9.5:macOS 支持、FBX 导出
Houdini 10.0(2009-04)
- 分布式模拟(多机协同解算)
- 渐进式 IPR、深度相机贴图
- 刚体动力学引入 ODE 引擎、布料褶皱与撕裂
- 立体(Stereo)制作支持
Houdini 11.0(2010-07)
- FLIP 求解器——流体模拟的重大飞跃,将粒子方法与体积方法结合
- 动态破碎(Voronoi 碎裂)
- Alembic 支持(11.1)
- 价格大幅降至 $6,695
Houdini 12.0(2012-03)
- PyroFX 2.0:核心重写,支持 OpenCL GPU 加速
- Bullet 刚体动力学成为默认引擎
- 视口重写(OpenGL 3.2)
- 新几何核心(GA 库替换 GB 库)
- 价格再降至 $4,495
Houdini 12.5(2013-03)
- OpenVDB 稀疏体积集成(Dreamworks 贡献)
- CloudFX、OceanFX
- Wrangle 节点——用 VEX 直接操控属性和几何体,成为特效师的日常工具
- Houdini Engine 推出(Maya、Unity、Cinema 4D、UE4 陆续支持)
Houdini 13.0(2013-10)
- 粒子系统重写为 DOPs 架构——VEX 驱动,性能大幅提升
- 有限元求解器(FEM)
- 打包基元(Packed Primitives)——高效处理大规模场景
- OpenSubdiv(Pixar)支持
Houdini 14.0(2015-01)
- Qt GUI——界面框架全面现代化
- 基于点的动力学(PBD / Position-Based Dynamics)
- 群集模拟(Crowd Simulation)
- 毛发梳理工具
- Mantra 许可改为每机器
Houdini 15.0(2015-10)
- GGX 着色模型与 PBR 视口
- Principled Shader(Disney 标准着色器)
- FLIP 可处理 20 亿+ 粒子
- Houdini Indie 版发布(年租 $199)
Houdini 16.0(2017-02)— 重大代际更新
- 全新网络编辑器:完全重新设计的节点图界面、飞环菜单、多选连线
- 编译 SOP 架构:并行烹饪与内存节省
- 程序化地形系统:高度场体积、30+ 专用操作器、侵蚀模型、OpenCL 加速
- 单层着色器架构(/MATs):嵌套无限制分层、光线追踪 SSS
- 双调和蒙皮捕获
- 毛发与毛皮:完全重做的创建、梳理与渲染管线
- 海洋工具:完全重做的无限海洋系统
- FLIP 表面张力模拟、增强粘度求解器
Houdini 17.0(2018-10)— “Banshee”
- Vellum 多物理解算器——布料、毛发、柔体、谷物的 GPU 加速统一求解器(基于 XPBD),是此版本最重要的新功能
- 有机白水解算器
- 材质驱动破碎框架
- 面部自动绑定
Houdini 17.5(2019-03)
- PDG / TOPs(Procedural Dependency Graph / Task Operators)——任务自动化与分布式处理框架,将 Houdini 从创作工具扩展为管线调度引擎
Houdini 18.0(2019-11)
- Solaris / LOPs——基于 USD 的场景组装、外观开发与灯光框架,是 Houdini 渲染流程的一次架构级升级
- Karma 渲染器(初代,CPU 模式)
Houdini 18.5(2020-10)
- KineFX——程序化角色框架,将绑定和运动编辑纳入 SOP 节点流
- Vellum 交互式笔刷工具
- PyroFX 最小解算模式(快速预览)
- Solaris 快照画廊
Houdini 19.0(2021-10)
- Solaris 与 Karma 持续增强——Karma XPU(CPU+GPU 混合渲染)进入测试
- KineFX 运动重定向和编辑工具集扩展
- 曲线工具重写(贝塞尔手柄)
- 第一人称导航
Houdini 19.5(2022-09)
- Solaris 深度集成:支持 USD 文件格式与 MaterialX 标准
- 优化体积云渲染及实时环境雾
- Karma XPU 持续迭代
Houdini 20.0(2023-11)
- Karma XPU 达到生产就绪——CPU 与 GPU 混合渲染,与 Solaris 外观开发和灯光环境深度集成
- APEX 框架——高性能节点图评估系统,为绑定和动画提供新基础
- Vulkan 视口——取代 OpenGL,显著提升视口渲染性能
- MaterialX 支持增强
Houdini 20.5(2024-07)
- Copernicus(Beta)——GPU 加速的 2D/3D 图像处理框架,取代传统 COPs。支持程序化纹理生成、NPR/三渲二风格化、OpenFX 第三方插件
- MPM 求解器——物质点法多物理场模拟,可处理雪、土壤、泥浆等颗粒状材料及其与液体、刚体的相互作用
- KineFX 标签系统与 Rig Components——程序化角色绑定的重大简化:给骨骼打标签即可自动生成 IK/FK 等控制结构
- APEX Animate 工具:物理布娃娃姿态、动画层
- Quick Surface Material——在 Solaris 中直接编辑场景材质
- Vulkan 成为默认视口渲染器
Houdini 21.0(2025-08)— 有史以来最大规模更新
SideFX 将 Houdini 21 描述为”有史以来功能最丰富的一次发布”,更新摘要超过 360 个项目。核心主题是将之前实验性的工具集推向生产就绪状态。
KineFX 角色绑定与动画:
- Autorig Builder(自动绑定构建器):拖放式绑定构建工作流——直接将组件拖到视口中的角色示意图上,自动将关节映射到 3D 角色
- Fuse Graph:无需脚本即可创建自定义绑定组件,将 APEX 图功能合并到现有绑定中
- 绑定模板系统:创建好的绑定可转移到其他角色,即使关节层级、命名约定和方向不同也能工作
- Animation Catalog(动画目录):跨角色保存和复用姿势、动画片段——支持全身动作和面部表情,可部分应用(例如仅眼部运动)
- Motion Mixer(运动混合器,Beta):NLE 风格的动画片段组合界面,支持分层、修剪、重定时、混合和 Ragdoll 动力学
OTiS 求解器——GPU 加速有机组织求解器:
- 专用于肌肉和软组织动力学模拟,比通用 Vellum 求解器更快更准确
- 在单次模拟中同时计算肌肉和软组织动力学,达到 FEM 级别物理质量
- 超鲁棒的组织层间碰撞检测;肌肉自动张力线生成
- 肌肉传递工具集:将肌肉设置从一个角色转移到另一个角色,只需最少调整
Copernicus 达到生产就绪:
- Flow 求解器:完全由 COP 节点构建的 2D 流体效果生成器
- COP Pyro:在 Copernicus 内部集成完整的 GPU 加速稀疏 Pyro 求解器(3D 体积效果),完全由 COPs 而非 DOPs 构建
- 丰富的新噪声类型:Chladni、Phasor、Bubble、Crystal 等
- Reaction-Diffusion 求解器(生物和化学图案生成)
- 反馈循环模拟支持、实时视频捕获和处理
AI / 机器学习集成:
- Neural Point Surface:使用 ML 对点云进行网格化(MPM 模拟、3D 扫描等),提供 4 个预训练模型(液体、颗粒流体等)
- ML 驱动的 Pyro 上分辨率:快速、准确且帧一致的体积上采样
- ML 变形:内建 ML 驱动皮肤变形支持与自定义训练配方
- 神经笔刷地形生成
Vulkan 视口生产就绪:
- 与 OpenGL 完全对等并超越;光线追踪环境光遮蔽、几何体和区域光(含降噪)
- OpenPBR 着色器支持;多线程视口更新和渲染
- macOS 上 MoltenVK 支持
Houdini Engine 增强:
- Houdini Asset Editor for Unreal;Unreal PCG 集成(可在 PCG 图中使用 HDA)
- Copernicus 节点支持通过 HDA 在 Unreal Engine 中调用
平台更新:
- 移植到 x86_64-v3 特性级别;遵循 VFX Reference Platform CY2025
- Qt 6.5 默认;Python 3.11 独占
Houdini 22.0(2026-06 预览,即将正式发布)
SideFX 跳过了 21.5 版本号,直接宣布 Houdini 22。2026 年 6 月 8 日发布预览视频,6 月 22 日举行 Keynote 发布会。
已预览的关键新功能:
- 3D Gaussian Splatting 完整工具链:可在 Houdini 内部生成 Gaussian Splats,通过 TOPs 在 3D 场景上训练;支持在 Karma 中进行重光照和渲染;更突破性的是——支持对 Gaussian Splats 进行绑定和动画(预览视频中展示了一只绑定的蜈蚣 Splat 带程序化肢体动画)
- Copernicus 扩展至 VFX 领域:新增 UV Shape 节点、神经细胞自动机等图案生成工具;涟漪求解器(带邻接图和时间偏移);Copernicus 节点将通过 HDA 在 Unreal Engine 中直接调用
- KineFX 持续增强:IK Limits、Set Driven Keys;Motion Mixer 支持嵌套剪辑;现成的双足重定向配方
- 新特效配方:烟花和魔法特效
- Quad Remesh 新增矩形方法
Houdini 的技术演进路径,可以说是程序化理念从”偏门”走向”主流”的历程。当 1996 年 Houdini 1.0 提出“一切都是程序化的”时,大多数艺术家还在适应鼠标操作三维软件。近三十年后,随着项目规模爆炸式增长——一个镜头可能包含数百个特效元素、数百万个变体——程序化工作流不再是可选项,而是生存必需品。
从 Omnibus 的废墟中诞生的 SideFX,凭借对程序化理念近乎顽固的坚持,把 Houdini 从一套小众的 UNIX 工作站工具,打磨成了全球 VFX 和动画行业不可或缺的基础设施。在这个过程中,它不仅改变了特效的制作方式,更深刻地影响了整个数字内容创作行业对”工作流”的理解。
步入 2026 年,Houdini 正在将 3D Gaussian Splatting 和 AI/ML 工作流 深度融入其程序化管线,同时通过 Copernicus 模糊渲染与合成的边界。三十年前它定义了”程序化”,三十年后它正在定义”智能程序化”。

