无题
地形编辑
houdini中使用heightfield来创建地形。
heightfield -> 创建 heightfield_noise
创建了heighrfield_noise 可以通过noise type来修改生成地形的风格
roughness可以改变地形的粗糙程度
height_noise -> 高度场扭曲 heightfield_distort
可以使用噪波来进行偏移像素,扭曲感
heightfield_distort -> 高度场侵蚀erode
可以开始给高度场添加颜色,可以用来更改渐变,在右下角视口的advanced里点击compute range可以生成完整的高度图
可以检查你的最高值和最低值
侵蚀是可以通过时间轴来进行调控的,随着时间推进,谁会堆积在底部,你可以悬着一帧来进行锁定freeze the frame
在下面可以调节水文侵蚀和热力侵蚀
可以添加heightfield_visualize通过设置layer以更加显著地看出植被的分布
高度场滑落heightfield_slump可以用来模拟泥土滑落等等
heightfield_flow用来模拟水体流动渗透等等 rain amount rain density etc
遮罩
1可以通过heightfield_masknoise来生成噪点遮罩
2可以通过heightfield_drawmask来自己画遮罩(选中然后在画面中间按下enter来在高度图上面画遮罩),并且可以调节combine with existing来调节替换模式 比如blend
3创建一个实体,比如说圆环:
tonus -> transform -> heightfield_maskbyobject来生成遮罩
4按照特性遮罩-heightfield_maskbyfeature
它可以根据你的地形特性来生成遮罩
mask by height
5heightfield Terrace(高度场梯田)
一开始terrace不会特别明显,我们需要height field wrangle来调整高度值
具体操作就是在VEXpresssion里面填入f@height *= 2;
之后可以使用heightfield mask clear来清理mask
height resample可以调整地形的分辨率
之后我们就会知道heightfield terrace的效果就是根据高度创造出阶梯效果
使用heightfield remap来给heightfield noise来生成重映射,这可以与其他两个不同的遮罩一起链接到有三个输入的heightfield_layer来融合这些heightfield
heightfield maskblur可以模糊遮罩
层和复制层
heightfiled_copylayer
作用是把高度场的信息从一层复制到另外一层,修改source和destination
heightfield可以与copylayer搭配获得更加好的效果
高度场模糊
heightfield_blur可以用来模糊地形,可以用来用来使得低地更加平坦,同时我们可以在遮罩上添加noise来使得平坦的表面稍微有一些起伏,可以heightfield maskbyfeature -> right node of heightfield_noise
高度场重映射
调整输入的层为你想要的比如tree,然后compute range,自动计算这个遮罩覆盖的范围,然后可以通过调整output min和output max来重映射你想要生成的遮罩范围
heightfield_scatter 高度场散布可以用来在地形上分布物体,左边是地形的输入,中间是遮罩,右边是散布的东西