最近有不少老学员反映称,面授课程中没有Terrain山脉系列节点的讲解,我在这里解释下:Houdini的山脉节点因为都是hda封装,而且操作起来简单方便,节点也没什么难于理解的地方,所以这部分便没有在正课中出现,其实通过大家掌握的houdini知识完全可以自己造出一套山脉节点的(除了个别几个,如腐蚀节点),本质上就是控制二维volume值。应学员要求,这里特将山脉节点做一个串述(注:本文章只是课程补充,所以需要一定的Houdini基础)。
首先要对Houdini的Terrain山脉系统的概念有个基本了解,再去理解这些节点,也就不言自明了。Terrain山脉系统就是一个二维流体容器,它包含两个基本的volume场,一个是height高度场,用于设置山脉高度,另一个是mask遮罩场(红色),用于控制山脉节点的影响区域,节点名称中凡是有Mask后缀的,都是对遮罩的处理节点,而没有Mask后缀的都是对height场的处理节点,但大部分也可对Mask场进行处理。大部分山脉节点都有两个input,第一个输入是要修改的height场,第二个输入是mask场,很像后期合成的操作方式,所以非常简单。山脉节点本质上就是对volume的编辑,所以也可以用volume vop或volume wrangle进行自定义调整。
1、HeightField
创建山脉,可调位置、方位、尺寸、分辨率等,同时创建height与mask场。
2、HeightField Blur
对山脉进行平滑处理
3、HeightField Clip
对山脉高度进行柔性切平处理
4、HeightField Copy Layer
将一个场复制给另一个场
5、HeightField Crop
裁切山脉,修改其尺寸
6、HeightField Cutout by Object
根据一个几何体裁切山脉,默认删掉物体外部的,可反转
7、HeightField Cutout Clear
清除某个场值,并赋予一个固定值
8、HeightField Distort by Layer
根据input2输入场的方向,对height场进行扭曲变形处理
9、HeightField Distort by Noise
随机扭曲变形处理
10、HeightField Draw Mask
用自由笔刷画mask遮罩场
11、HeightField Erode
山脉腐蚀(水腐蚀与热腐蚀)计算,播放动画即开始计算,基于GPU故对显卡有要求
12、HeightField Erode Hydro
对水腐蚀的配置,配置好后给HeightField Erode节点使用以便直接(无需播放动画)展现效果,该节点需要water场,故需事先加入Heightfield Erode Precipitation节点配置后才可使用,否则报错
13、HeightField Erode Precipitation
为HeightField Erode Hydro水利腐蚀配置降水量,并创建water场
14、HeightField Erode Thermal
对热腐蚀的配置,配置好后给HeightField Erode节点使用以便直接展现效果
15、HeightField File
使用图片某个通道对场进行控制
16、HeightField Flow Field
基于液体的流动冲刷修改field或mask
17、HeightField Isolate Layer
使用Layer to Isolate参数输入的场,对height或mask场进行覆盖
18、HeightField Layer
将input2输入的场对应的合并到input1的场上,实现两个输入中场的合成操作,并可设置合成方式(类似后期)
19、HeightField Layer Clear
清除某个场值,并赋予一个固定值
20、HeightField Llayer Pproperty
设置场的边界类型
21、HeightField Mask Bblur
对mask场模糊处理
22、HeightField Mask by Feature
根据坡度、高度、曲率、方向、oc遮挡创建mask遮罩场
23、HeightField Mask by Object
根据几何体设置mask场,默认为几何体内部设置为1
24、HeightField Mask by Occlusion
根据oc遮挡创建mask遮罩场
25、HeightField Mask Clear
清除mask场,并赋予一个固定值
26、HeightField Mask Expand
对mask场的扩展、收缩、平滑处理
27、Heightfield Mask Noise
创建随机的噪波mask
28、HeightField Mask Shrink
就是Heightfield Mask Expand节点,只是参数初始设置不同
29、HeightField Noise
对场进行噪波处理
30、HeightField Output
可将场分别存在红、绿、蓝、Alpha四个通道中,以图片形式保存至硬盘
31、HeightField Paint
使用笔刷刷场的值
32、HeightField Patch
将input2的mask区域内的height场合并至input1的height场中
33、HeightField Pattern
使用程序化纹理样式控制场
34、HeightField Project
将山脉映射到几何体表面
35、HeightField Quick Shade
指定材质贴图,便于预览
36、HeightField Remap
对场值进行重映射
37、HeightField Resample
重设场的分辨率与模糊过滤
38、HeightField Scatter
在山脉上撒点
39、HeightField Slump
模拟松软的土地下滑而产生的平滑效果
40、HeightField Terrace
梯田效果
41、HeightField Tile Splice
用于分布式计算的剪接处理
42、HeightField Tile Split
提取场一部分切片
43、HeightField Transform
对山脉的空间变换
44、HeightField Visualize
场的可视化显示
45、HeightField Vop
用vop对山脉进行自定义编辑
46、HeightField Wrangle
用wrangle对山脉进行自定义编辑
47、Convert HeightField
转为多边形(也可用Convert转)
End
视域传奇