Skip to content

Houdini 快捷键与基础概念

基于 Houdini 21.0.671 官方文档与默认快捷键配置文件整理。 快捷键来源:houdini/config/Hotkeys/HotkeyDefaultBindings.json 概念来源:SideFX 官方文档 - Networks and parameters


第一部分:Houdini 默认快捷键

全局操作

快捷键功能
Ctrl+N / Alt+N新建场景
Ctrl+O / Alt+O打开文件
Ctrl+S / Alt+S保存文件
Ctrl+Shift+S / Alt+Shift+S另存为
Alt+M合并文件
Ctrl+Q / Alt+Q退出 Houdini
Ctrl+Z撤销
Ctrl+Y / Ctrl+Shift+Z重做
Ctrl+X / Alt+X剪切
Ctrl+C / Alt+C复制
Ctrl+V / Alt+V粘贴
Ctrl+,打开偏好设置
Alt+F / Ctrl+F查找
F1上下文帮助
Ctrl+Shift+P打开命令面板 (Dash Box)
Pause切换 Live Nodes(实时更新)

播放与动画

快捷键功能
UpArrow向前播放
DownArrow向后播放
RightArrow / Alt+.下一帧
LeftArrow / Alt+,上一帧
Shift+RightArrow / .下一关键帧
Shift+LeftArrow / ,上一关键帧
Ctrl+UpArrow跳到范围起始帧
Ctrl+DownArrow跳到范围结束帧
K设置关键帧
Alt+K自动关键帧模式
Esc取消当前计算 (Cook)

面板管理

快捷键功能
Alt+1切换到 3D 场景视图
Alt+2切换到网络编辑器
Alt+3切换到参数编辑器
Alt+4切换到树视图
Alt+5切换到文本端口
Alt+6切换到动画编辑器
Alt+7切换到材质调色板
Alt+8切换到几何表格
Alt+9切换到渲染视图 (IPR)
Alt+0切换到合成视图
Ctrl+PageUp / Ctrl+Shift+Tab上一个标签页
Ctrl+PageDown / Ctrl+Tab下一个标签页
Ctrl+W / Alt+/关闭当前标签页
Ctrl+T复制标签页
Alt+[左右分割面板
Alt+]上下分割面板
Alt+' / Ctrl+B最大化/还原面板
Alt+\最大化分裂方向
Alt+LeftArrow后退(历史导航)
Alt+RightArrow前进(历史导航)
Alt+Shift+F打开动画编辑器(浮动窗口)
Alt+Shift+T打开文本端口
Alt+Shift+P打开 Python Shell
Alt+Shift+W新建浮动面板
Alt+G材质调色板
Alt+Y性能监视器
Alt+Shift+G全局动画设置
Alt+Shift+M缓存管理器
Alt+Shift+D桌面管理器
Alt+P切换播放栏显示
Alt+Ctrl+S切换所有收纳栏显示

视口导航

快捷键功能
Space + LMB旋转视图 (Tumble)
Space + RMB / 鼠标滚轮推拉视图 (Dolly)
Space + MMB平移视图 (Track)
Space + Ctrl + LMB倾斜相机 (Tilt)
Space + Ctrl + RMB变焦镜头 (Zoom)
Ctrl+Alt+LMB框选缩放
Ctrl+Alt+RMB框选裁剪
Space + Z以光标位置为中心旋转
Space + H全部归位 (Home) — 显示所有对象
Space + G聚焦到选中对象
F框选聚焦到选中对象/组件
Shift+A全部归位(视口)
Shift+H / G聚焦到选中对象
Shift+F聚焦到构造平面
O切换正交/透视视图
B切换单一/四视图
1 / Pad1透视视图
2 / Pad2顶视图
3 / Pad3前视图
4 / Pad4右视图
5 / Pad5UV 视图
6~9加载快速视图 1~4
Ctrl+6~9保存快速视图 1~4
0 / Pad0加载上一个快速视图
M / Alt+M切换第一人称视角
\恢复上一个相机
Ctrl+\锁定相机到视图

第一人称视角操作:W/S 前后、A/D 左右、Q/E 上下、J/L 左右旋转、I/K 上下旋转、R/F 翻滚

视口显示

快捷键功能
W切换线框/着色显示
Shift+W切换线框叠加
D打开显示选项
P打开操作参数(工具参数)
X切换捕捉
Ctrl+J切换捕捉开关
Ctrl+Shift+J捕捉选项
Shift+`切换安全选择模式
Tab / Backspace打开 Tab 菜单(工具菜单)
Shift+Tab打开分支 Tab 菜单
Q重复当前工具
Shift+Q重复当前工具(分支)
Shift+-降低细分级别
Shift+=提高细分级别
F2框选模式
F3套索选择模式
F4笔刷选择模式
F5激光选择模式
Shift+8 / PadStar放大操作手柄
Shift+7 / PadSlash缩小操作手柄

选择操作

选择模式

快捷键功能
1对象选择模式
2点选择模式
3边选择模式
4面(多边形)选择模式
5顶点选择模式
7动力学选择模式
9组选择模式
F8切换对象/组件模式
S按住临时切换到选择工具

选择操作

快捷键功能
LMB选择
Shift + LMB加选
Ctrl + LMB减选
Ctrl + Shift + LMB切换选择
N全选
Shift+N取消全选
Ctrl+I反选
Shift+B选择边界
Ctrl+Shift+E选择边边界
Shift+G扩展选择 (Grow)
Shift+S收缩选择 (Shrink)
H / Ctrl+H / Shift+H洪水填充选择
Shift+R恢复到 Cook 选择
Shift+V仅选择可见几何体
Shift+C仅选择完全包含的几何体
F上一个组
G下一个组
`重新选择(为当前节点)

选择转换

快捷键功能
Ctrl+Shift+2转换为点选择
Ctrl+Shift+3转换为边选择
Ctrl+Shift+4转换为面选择
Ctrl+Shift+5转换为顶点选择

环选与模式选择

快捷键功能
A / Ctrl+A / Shift+A环选 (Loop)
Shift+P设置选择模式 (Pattern)
Shift+UpArrow模式向前扩展
Shift+DownArrow模式向后扩展
Ctrl+Shift+UpArrow模式向前扩展到尽头
K模式扩展到鼠标位置

变换工具

快捷键功能
T移动工具 (Move)
R旋转工具 (Rotate)
E缩放工具 (Scale)
Enter显示当前节点手柄 (Handles)
S选择工具(按住临时切换)
Space视图工具(按住临时切换)
J通道修改工具(按住临时切换)
/地平面工具(按住临时切换)
Ctrl+R姿态工具 (Pose)
K设置关键帧(在手柄上)
Ctrl+K在手柄上设置关键帧
Ctrl+Shift+K移除手柄关键帧
Y循环手柄模式
Shift+Y反向循环手柄模式
Insert / Shift+'轴心点模式
'分离手柄(临时移动手柄位置,不改变实际轴心)
; / Shift+; / Ctrl+;手柄方向对齐
M循环手柄对齐方式
Shift+M反向循环手柄对齐

网络编辑器

快捷键功能
Tab / Backspace添加节点 (Tab 菜单)
U返回上一级网络
I / Enter进入选中节点内部
H全部归位
F / G / Shift+F / Shift+H聚焦到选中节点
P切换参数面板
V作用域通道
Shift+E暴露参数
Shift+Z打开组
Shift+W打开树视图
Shift+R交换输入端口
Del删除节点
Esc取消
Q / B绕过模式 (Bypass)
WDisplay/Swap Flag 模式
ERender Flag 模式
RTemplate Flag 模式
TSelect Flag 模式
X可视化模式
Shift+P添加便签 (Post-it)
Shift+O创建网络框 (Net Box)
=添加文件节点
Shift+I添加图片节点
A / Shift+A / Alt+A布局模式(自动排列节点)
L布局选中节点
Shift+L布局全部节点
/查找节点
Shift+. / Ctrl+G查找下一个
Shift+, / Ctrl+Shift+G查找上一个
F2重命名节点
Alt+W批量重命名
Shift+C折叠为子网
Shift+S切换连线样式
D打开显示选项
Y剪线模式
J缝合模式
S选择模式
Z形状调色板
C颜色调色板
O概览 (Overview)
Ctrl+=放大
Ctrl+-缩小
Space视图模式
Shift+X节点对齐
8 / Pad8拖放到连线上模式
Ctrl+8允许拖放到连线上
Ctrl+9自动移动节点
1~5 / Pad1~5跳转到书签 1~5
Ctrl+1~5 / Ctrl+Pad1~5设置书签 1~5
`跳回上一个书签
Shift+GCook 选中节点
Shift+D标脏节点 (Dirty)
Shift+V标脏并 Cook 选中节点
]下一个工作项
[上一个工作项
N网络导航径向菜单

动画编辑器

快捷键功能
H归位
G归位到选中
F框选聚焦
Shift+F滚动到当前帧
Esc选择工具
Ctrl+K添加关键帧
Tab / Backspace切换列表显示
1 / Pad1图表视图
2 / Pad2Dope Sheet 视图
3 / Pad3表格视图
Ctrl+1显示参数框
Ctrl+2显示组
Ctrl+3显示层
Alt+E显示通道属性
N长名称
Shift+N短名称
T绑定 (Tie)
M图表类型
I隔离
Shift+I取消隔离
Ctrl+A全选
Ctrl+Shift+A取消全选
Ctrl+I反选

动画曲线斜率

快捷键功能
B设为默认斜率
0 / Pad0零斜率 (Flat)
-手动斜率
=自动斜率
8线性斜率
9 / Pad9平滑斜率
Shift+=切换新斜率

LOP / Solaris 视图

快捷键功能
-选择父 Prim
=选择子 Prim
Shift+=选择所有子 Prim
[选择上一个同级
]选择下一个同级
Shift+[恢复上一个选择
Shift+]恢复下一个选择
Shift+R切换渲染器
Shift+P / Pause暂停/恢复渲染
Ctrl+Enter变换选中 Prim
Shift+Enter编辑选中 Prim 菜单
Ctrl+Shift+Enter设置显示节点为当前

径向菜单

快捷键功能
C"当前"径向菜单(随桌面切换)
V视图控制径向菜单
X捕捉控制径向菜单
N网络编辑器导航径向菜单

第二部分:Houdini 基础概念

Houdini 是一个基于程序化工作流的 3D 软件。它的核心是"节点网络"——通过连接不同功能的节点来完成建模、模拟、渲染等任务。Houdini 用一系列缩写来区分不同类型的网络。

网络类型总览

缩写全称通俗解释
OBJObject场景级——放摄像机、灯光、几何体对象的地方,类似 Maya 的 Outliner
SOPSurface OPerator几何级——建模、处理点线面的地方,绝大多数工作都在这进行
DOPDynamics OPerator动力学——做模拟(刚体、流体、烟火、布料)的地方
VOPVEX OPerator可视化编程——用节点连线方式写 VEX 代码(类似蓝图)
LOPLUSD OPeratorSolaris/USD——场景组装、灯光、渲染管理
ROPRender OPerator渲染输出——配置渲染任务、设置依赖关系
CHOPCHannel OPerator通道处理——处理动画曲线、音频数据等通道数据
COPCopernicus / Compositing OPerator2D/3D 图像处理——合成、图像效果
TOPTask OPerator任务编排——批量处理、流水线自动化(基于 PDG)
APEXAPEX角色绑定——KineFX 角色动画框架的底层图系统

各网络类型详解

OBJ — 对象级 (Object Level)

一句话:场景的"顶层",管摄像机、灯光、几何体对象的位置和层级关系。

OBJ 是 Houdini 的根网络。在这里你看到的是场景中的"对象"——一个几何体对象、一盏灯、一台摄像机。每个几何体对象内部包含一个 SOP 网络,用于定义具体的几何形状。

  • 类比:相当于 Maya 的 Outliner 或 3ds Max 的 Scene Explorer
  • 关键概念:父子关系 (Parenting) — 连接两个对象节点的输出和输入,就建立了父子关系,子对象继承父对象的变换
  • 你可以在 OBJ 级别移动、旋转、缩放整个对象,但不会影响到对象内部的几何结构

来源:SideFX - Working with objects

SOP — 几何节点 (Surface OPerator)

一句话:建模和处理几何数据的核心,所有点线面操作都在这里完成。

SOP 是 Houdini 最常用的网络类型。每个几何体对象内部都有一个 SOP 网络,由一系列节点组成,从创建基础几何体(如球体、盒子),到挤出、细分、变形、散射等,每一步都是一个 SOP 节点。

  • 类比:相当于 Blender 的修改器堆栈,但是更强大——每个修改器都是一个独立节点
  • 关键概念:
    • 属性 (Attribute):存储在点、面、顶点上的数据(如位置 P、法线 N、颜色 Cd
    • 组 (Group):命名的组件集合,方便在后续节点中引用
    • 程序化:你可以随时回到前面的节点修改参数,后面的节点会自动更新
    • Cook:Houdini 计算节点输出的过程叫"Cook"(烹饪),按 Esc 可取消

来源:SideFX - Geometry nodes

DOP — 动力学节点 (Dynamics OPerator)

一句话:做物理模拟的地方——刚体破碎、火焰烟雾、水流、粒子等。

DOP 网络定义物理模拟的规则和条件。它从 SOP 网络读取几何体作为碰撞体或发射源,然后交给解算器 (Solver) 计算每一帧的运动,再把结果传回 SOP 网络用于渲染。

  • 关键解算器:
    • RBD (Rigid Body Dynamics) — 刚体动力学,用于破碎、碰撞
    • Pyro — 烟火模拟
    • FLIP — 液体模拟
    • Vellum — 布料和软体(见下文详解)
    • Grains — 颗粒/沙子模拟
  • 新趋势:Houdini 19.5+ 引入了 SOP-based 工作流(如 SOP FLIP、SOP Pyro),把模拟节点直接放在 SOP 网络中,不再需要单独的 DOP 网络,降低了学习门槛

来源:SideFX - DOP and SOP workflows

VOP — 可视化编程 (VEX OPerator)

一句话:用节点连线的方式写代码,Houdini 会自动编译成 VEX。

VOP 是一种可视化编程环境。你不需要写代码,而是把节点连接在一起来定义逻辑(类似 Unreal 蓝图或 Maya 的节点编辑器)。Houdini 会把你的 VOP 网络编译成高效的 VEX 代码。

  • 用途:编写自定义着色器、材质、几何体变形逻辑
  • 类比:相当于 Unreal Engine 的材质编辑器或 Blueprint
  • 优势:比手写 VEX 更直观,适合不熟悉编程的用户

LOP — Solaris/USD 节点 (LUSD OPerator)

一句话:基于 USD 的场景组装、灯光和渲染管理工作区。

LOP 网络是 Houdini 的 Solaris 工作区的核心,基于 Pixar 的 USD (Universal Scene Description) 框架。它用于组装大型场景、管理灯光、配置渲染。

  • 关键概念:
    • USD — Pixar 开发的通用场景描述格式,支持资产引用、覆盖、分层
    • Karma — Houdini 自研的渲染器,原生支持 USD
    • Solaris — Houdini 中基于 USD 的场景搭建、灯光和渲染工具的统称
  • 适用场景:多资产多镜头的场景搭建、团队协作、资产管理

来源:SideFX - Solaris and Karma

ROP — 渲染节点 (Render OPerator)

一句话:配置和管理渲染任务的地方。

ROP 网络用于设置渲染输出节点,可以配置渲染器(Karma、Mantra)、输出路径、帧范围等,还可以建立渲染依赖网络(先渲染 A 再渲染 B)。

CHOP — 通道节点 (CHannel OPerator)

一句话:处理动画通道数据的地方,可以修改动画曲线、处理音频驱动动画等。

CHOP 网络用于创建、过滤和操控通道数据(动画曲线)。可以用它来做动画混合、音频驱动动画、数学运算通道等。在现代 Houdini 工作流中使用较少,但仍有特定用途。

COP — 合成节点 (Copernicus / Compositing OPerator)

一句话:Houdini 内置的 2D/3D 图像处理框架。

  • COP2 (Copernicus) — Houdini 20+ 引入的新一代 GPU 图像处理框架,支持在 3D 空间中实时处理图像
  • 旧版 COP — 传统 CPU 合成网络,用于处理渲染输出图像

TOP — 任务节点 (Task OPerator)

一句话:批量处理和流水线自动化,基于 PDG 技术。

TOP 网络基于 PDG (Procedural Dependency Graph) 技术,用于定义数据处理工作流。它把数据变成"工作项 (Work Item)",然后分发到本地机器或渲染农场执行。

  • 用途:批量渲染、批量缓存、自动化流水线、Wedging(参数变体生成)
  • 类比:相当于一个可视化的批处理脚本系统

来源:SideFX - Executing tasks with PDG/TOPs

APEX — 角色动画框架

一句话:KineFX 角色绑定系统的底层图框架。

APEX (Adaptive Parameterized EXecution) 是 Houdini 的图系统,主要用于 KineFX 角色动画框架中创建角色绑定 (Rig) 和执行几何体操作。


常见技术术语

术语解释
VEXHoudini 的高性能表达式/着色语言,类似 C 语言,用于编写自定义逻辑。VOP 节点最终编译成 VEX 代码
VellumHoudini 的布料和软体模拟系统,基于 XPBD(扩展位置基动力学)算法。可以模拟布料、绳索、颗粒、软体、气球等
PyroHoudini 的烟火模拟系统,基于流体力学方程,用于制作火焰、烟雾、爆炸
FLIP流体模拟方法 (FLuid Implicit Particle),用于液体模拟(水、岩浆等)
RBD刚体动力学 (Rigid Body Dynamics),用于硬物碰撞、破碎效果
KarmaHoudini 自研渲染器,支持 CPU (XPU) 和 GPU 渲染,原生支持 USD
MantraHoudini 传统渲染器(基于 REYES),仍在使用但已被 Karma 逐步替代
USDUniversal Scene Description,Pixar 开发的通用场景描述框架,Houdini 的 Solaris/LOP 基于 USD
PDGProcedural Dependency Graph,TOP 网络的底层技术,用于分布式任务调度
HOMHoudini Object Model,Houdini 的 Python API,用于通过 Python 脚本控制 Houdini
HScriptHoudini 的旧版脚本语言(基于命令行),大部分功能已被 Python 替代
Digital Asset把节点网络封装成自定义工具,带有自己的参数界面。类似 Maya 的自定义节点或 Blender 的节点组
CookHoudini 计算节点网络输出的过程。修改任何参数都会触发重新 Cook
Attribute存储在几何体上的数据(点属性、面属性等),如位置 P、法线 N、颜色 Cd、UV uv
Group命名的几何体组件集合(点组、面组等),方便在后续节点中引用特定区域
Construction Plane构造平面,视口中的参考网格,用于辅助建模操作
Handle视口中的可视化操作器(移动、旋转、缩放手柄等),在 Maya 中叫 Manipulator
Tab Menu按 Tab 键弹出的节点/工具菜单,是 Houdini 最核心的交互方式之一
Radial Menu按特定键弹出的环形菜单,提供常用工具的快速访问

模拟系统速查

模拟类型网络位置解算器典型用途
刚体破碎DOP 或 SOPRBD Solver墙壁破碎、玻璃碎裂
火焰烟雾DOP 或 SOPPyro Solver爆炸、篝火、香烟
液体DOP 或 SOPFLIP Solver水、岩浆、蜂蜜
布料SOPVellum Solver衣服、旗帜、窗帘
软体SOPVellum Solver果冻、气球、肉
颗粒SOPVellum Grains沙子、雪、泥土
粒子SOPPOP Solver魔法粒子、碎屑
群集DOPCrowd Solver人群、军队
MPMSOPMPM Solver雪、泥、金属变形

SOP vs DOP 趋势:Houdini 正在将模拟从 DOP 迁移到 SOP 工作流(如 SOP Pyro、SOP FLIP、SOP Vellum),让所有模拟节点都在同一个网络中完成,降低学习门槛。


文档整理自 Houdini 21.0.671 本地文档与 SideFX 官方文档

Released under the MIT License.