【Houdini】入门教程、快捷键与节点含义相关学习笔记(图)

目录

个人关于Houdini的一些看法

快捷键 

视图窗口

节点窗口

参数窗口

节点含义与使用


个人关于Houdini的一些看法

业内一直传言,Houdini的学习门槛非常高,更是包含建模、材质、渲染、动画、粒子、烟火、流体、破碎等等各个系统庞大繁杂。同时经验与思路非常重要,就算死记硬背了各个节点的含义,也没法很好的驾驭它,就像弹钢琴知道每个键的音和位置,脑子里还得有乐谱才能弹奏好听的曲子。因而劝退了很多的尝试者。

本人刚接触Houdini不久,作为程序员对这个能呈现出影视级的画面渲染与美感的程序化三维软件深深吸引,鉴于能慢慢熟悉UE4这个庞大的引擎,我也有信心慢慢熟悉这个充满魅力与无限可能的特效魔术师。

所以现总结学习中用到的快捷键和节点含义供小白们一同学习,也将闲余时间持续更新,错误地方望大佬指正。

【Houdini】入门教程、快捷键与节点含义相关学习笔记(图)_第1张图片 部分界面示意

 

【Houdini】入门教程、快捷键与节点含义相关学习笔记(图)_第2张图片 Houdini官方在Youtube上的快速入门教学

 

官网Learn页面内的教程
CG猎人民间大牛,可以在B站、公众号查到免费与收费的教程

 


快捷键 

视图窗口

快捷键 按钮 功能
W

【Houdini】入门教程、快捷键与节点含义相关学习笔记(图)_第3张图片

切换线框显示
T

移动
R

旋转
E

放大/缩小
M

【Houdini】入门教程、快捷键与节点含义相关学习笔记(图)_第4张图片

切换调整坐标系轴
C

【Houdini】入门教程、快捷键与节点含义相关学习笔记(图)_第5张图片

快速操作
Tab 【Houdini】入门教程、快捷键与节点含义相关学习笔记(图)_第6张图片 新建节点
Ctrl+B

最大化窗口

Ctrl+1/2/3/4

【Houdini】入门教程、快捷键与节点含义相关学习笔记(图)_第7张图片

1/2/3/4窗格显示

Space+B

【Houdini】入门教程、快捷键与节点含义相关学习笔记(图)_第8张图片

切换单/四窗格模式
Space+F/G

 

聚焦单个对象/选中边面

Space+H

聚焦默认主视图
Space+A

【Houdini】入门教程、快捷键与节点含义相关学习笔记(图)_第9张图片

聚焦所有对象

Space+左键

旋转视角

Space+中键

移动视角

Space+右键

缩放视角

ESC/长按Space

观察视角,不加空格就能进行上面的左、中、右键操作
S

切换选择模式

2

3

线
4

N 【Houdini】入门教程、快捷键与节点含义相关学习笔记(图)_第10张图片 选择所有

Shift+LMB加选、Ctrl+LMB减选、Shift+A+LMB最小路径选择

Enter

节点参数快速修改模式(如:左键、滚轮)

节点窗口

快捷键 效果 功能
H

【Houdini】入门教程、快捷键与节点含义相关学习笔记(图)_第11张图片

总览所有节点
Y   断开节点连线
U

【Houdini】入门教程、快捷键与节点含义相关学习笔记(图)_第12张图片

返回上一级
I

【Houdini】入门教程、快捷键与节点含义相关学习笔记(图)_第13张图片

进入下一级
L

【Houdini】入门教程、快捷键与节点含义相关学习笔记(图)_第14张图片

自动排版/自动对齐全部节点
Shift+L   自动对齐选中的节点
Tab/右键

【Houdini】入门教程、快捷键与节点含义相关学习笔记(图)_第15张图片

调用节点(推荐在视图中调用)

固定窗口

参数窗口

操作 点击位置与结果 功能
左键

【Houdini】入门教程、快捷键与节点含义相关学习笔记(图)_第16张图片

【Houdini】入门教程、快捷键与节点含义相关学习笔记(图)_第17张图片

切换数值/参数显示模式
Ctrl+左键

【Houdini】入门教程、快捷键与节点含义相关学习笔记(图)_第18张图片

【Houdini】入门教程、快捷键与节点含义相关学习笔记(图)_第19张图片

取消参数绑定(背景绿色为参数)
Ctrl+中键

【Houdini】入门教程、快捷键与节点含义相关学习笔记(图)_第20张图片

复原变量默认值
中键 【Houdini】入门教程、快捷键与节点含义相关学习笔记(图)_第21张图片 对值进行不同量级修改

节点含义与使用

Geometry节点

推荐在视图窗口中或上方菜单栏点击添加节点,这样可以仅对你选中的点/边/面处理

类别 名称 含义
Edge Blast 删除选中的点、面
Poly Split 添加点/边
Export File 读/写本地路径中的文件
Group Group 新建组
Group Combine 选择Equals All But,反选组
Managers ROP Geometry Output 保存几何体到本地路径
Manipulate Bend 在两个平面之间产生弯曲、扭曲或变形
Edit 对点/线/面进行平移/旋转/缩放
Particle Scatter 模型表面生成随机点
Polygon Poly Extrude 从边、面挤出
Poly Bevel 将一条边上创建成多边形圆角曲面,平滑硬边
Dissolve 删除边
Boolean 使两个几何体做交集/并集/相减等操作
Divide 细分模型、将四边面模型转换为三角面
Poly Bridge 桥接(选择一个边/面,点击再选择另一个边/面,按回车)
Poly Wire 将边转换为管,将点转换为球体,形成线框
Poly Fill 将闭合的边环连接成一个面
Poly Reduce 减少面数,计数耗性能最好只使用一次
Remesh 用近60度的三角形均匀细化模型
Terrain HeightField 根据已有的高度图生成一个地形
HeightField Blur 平滑地形
HeightField Distort 添加细节,生成凹凸不平的地形
HeightField Erode 播放模拟自然侵蚀效果
HeightField Slump 模拟土壤或者地基沿着下坡坍塌
HeightField Noise 根据噪声高度图调整地形,可叠加
HeightField Terrance 创建梯田
HeightField Resample 重新采样,可调整网格密度
HeightField Remap 映射输入[0,1]输出[1,0]可以反向Mask
Convert HeightField 可增加地形厚度,创建根基
HeightField Scatter 按规则进行随机撒点
HeightField Mask By Feature 根据斜坡、高度、山峰山谷等生成遮罩
HeightField Mask By Object 根据对象生成遮罩
HeightField Draw Mask 按下Enter,手动绘制蒙版
HeightField Paint 手动绘制蒙版(画笔不同于上面的Draw Mask)
HeightField Mask Shrink 收缩蒙版面积
HeightField Mask Extend 扩大蒙版面积
HeightField Layer 合并地形,可选多种方式
HeightField Copy Layer 将Houdini生成的Layer Mask重命名为你想在UE4里对应的Landscape Layer的名字
HeightField Visualize 图层信息可视化,方便观察
HeightField Tile Split 制作无缝地图,拆分地形为多个Tile块
HeightField Layer Clear 清除该层的蒙版颜色
Utility Copy and Transform 复制一定数量的连续变换的几何体(包括源几何体)
Copy Stamp 复制几何体到所有的目标点上
Copy to Point 复制几何体到目标点上
Mirror 镜像
All Voronoi Fracture 创建基于输入的点集对输入的几何体模型进行泰森多边形算法分割
Mountain 可创建基于Grid凹凸不平的表面或基于Sphere的岩石等等
Color 简称Cd,对象颜色
UV UV Project 创建UV纹理属性
UV Unwrap 自动展开选定的面UV
UV Layout 优化UV排版布局
UV Quick Shade 快速预览模型表面默认的棋盘格纹理分布
GameDev Auto UV 基于4种方法 自动展开UV(需安装Game Development Toolset)

Vop节点

类别 名称 含义
Noise Turbulent Noise

可以计算三种类型的1D和3D噪声,并能够通过粗糙度和衰减来计算湍流。

柏林噪声

原始柏林噪声

稀疏卷积噪声

鳄鱼噪声

简单噪声

零中心柏林噪声

Utility Ramp Parameter 可以暴露参数的斜坡曲线
Random  
All Displace Along Normal 使曲面沿着曲面法线移动一定的距离
Bind 根据Name绑定参数

VEX编程

ctrl-enter执行编写的VEX代码。

以@开头的事物是attribute,数据位于几何体上。

代码 英文记忆 含义
@Cd Color 颜色
@P Position 坐标
@N Normal 法线
@ptnum point number 顶点编号
@numpt number point 顶点总数
float(@ptnum) Cast 整数类型转换为浮点数
ch('scale') Channels 通道引用
sin(@ptnum) sin 正弦函数

 

你可能感兴趣的:(Houdini)