【微笔记】houdini16 地形大师班完全入门学习

——  微资讯 · 微课程  ——

利用零碎时间,走上超神之路!


今天小编给大家分享了houdini16的地形大师班的完全入门课程,有非常多的干货,具体内容看下面内容。除了收获满满的干货,对houdini的再次感受就是 一脉相承。16的新功能heightfield其实就是volume的延生,并且和cop,VDB,polygon和动力学等无缝转化和衔接,祝大家活学活用!

课程目录

1传统制作地形方法

2height field流程

3volume压缩优化

4自定义属性和可视化(rainfall)

5对height field的编辑

6cop模块结合

7heightfield 2D图片流程

8地形转化

9height field 在动力学中的应用

视频教程

学习笔记

1传统地形做法

基于grid→添加紊乱,可以使用mountain节点或者vop加noise;

注意grid的类型,如果从polygon多边形类型转化为polysoup类型,primitive打包成一个polysoup,可以节省内存。

2height field的流程

使用volume节点进行创建,在properties属性标签中修改显示模式为height filed类型,这也代表之前的volume类节点都可以应用与heightfield的编辑和修改。

添加volume vop节点,添加unified noise_static节点生成类似的紊乱效果

可以继续添加其他volume 类型节点进行辩解,比如volume blur节点进行模糊处理。

3volume压缩优化

3.1volumeresample:类似与resample对线的处理,可以重新采样

01.为降低到原来十分之一的精度值

3.2volumecompress节点

转化为16 float 16位浮点,volume的体积会减半

激活update compression settings 更新压缩设置

dithtering 类型修改为none

激活use 16bit_float,体积减小为原来的一半。

使用 quantization toleronce设置为 量子化阈值0.002(0的时候不使用量子阈值压缩),这时候体积压缩为1/4,注意这时候dither类型需要修改为none

4自定义属性和可视化(rainfall)

对于polygon多边形的物体,我们可以在point上存储任意数量自定义属性,但是volume和heightfield本质上只有一个点,所以需要通过创建额外的volume来存储额外的属性。

这里自定义个rainfall自定义降雨量属性,赋予一个随机值;

对于grid中只需要使用attributevop中使用uninoise生成一个随机的rainfall属性,存储在point中

对于volume和heightfield,需要新创建一个同样大小的volume进行存储这个rainfall体积(注意这里volume2是heightfield类型,命名为heightfield,而volume3中命名为rainfall,命名为volume)从这里也可以说明实际上highfield和volume是一样的。

对于heightfield的可视化可以使用volumevisualization,也可以使用heightfield visualization

volumevisualization设置模型。

使用heightfield visualization有两种显示模式

颜色显示模式,这个和grid中直接使用点颜色显示比较类似,tinting染色模式使用custom自定义。使用rainfall控制color layer

使用材质模型显示颜色,使用属性来驱动不同的材质显示

5对height field的编辑

可以使用heightfield vop(本质上是volume vop)和heightfield wrangle(本质上是volumewrangle).

height field copy layer节点把rainfall拷贝成mask遮罩,这个类似与属性的rename重命名

height field reraamp节点,让heightfield重新适配

添加heightfield blur节点,可以基于mask对地形进行模糊处理。

6cop模块结合

heightfield的编辑模式实际上和cop中的图片编辑模式是一样的,也可以把heightfield导入到cop中当做图片进行编辑。

在cop中使用sop import节点加载heightfield节点

点击set resolution from sop获得正确的图片比例

点击set palnes from sop获得需要的通道(默认通道是CA也就是颜色和alpha通道,点击这个之后会加载height field中的场,比如下面的height rainfall和mask)

添加radial blur放射性模糊节点,设置输出标签激活,调整模糊强度

在视图中cop2net节点会把图片以2D网格的形式在3D空间中显示(在obj层级同理)

添加primit节点,在到volume标签,进行还原3Dvolume效果

使用heightfieldfile加载cop中的文件进行生产地形

soruce使用cop模块,然后加载cop路径进行生产地形

layering加载生产地形的volume

size设置大小

position还可以对图片进行偏移和旋转。

7heightfield 2D图片流程

1获取heightmep图片

网址

www.opentopography.org

选择data/raster选项

需要注册,然后可以下载对应框选的区域tif格式地形图

2houdini中加载生成地形

同样适用heightfield_file节点,加载图片,需要主要设置 grid spcing和height(height需要参考真实地形的高度进行设置)

要增加地形的细节,首先添加heightfield_resample节点,4倍的细分

然后添加erode solver对地形进行腐蚀计算,增加沟壑效果。

6地形转化

converheightfield节点

6.1转化为多边形

1可以back point colors 把地形的颜色烘焙到点的颜色中

2可以挤出厚度,类似添加了volume extrude功能

6.2转化为VDB节点

不能保存颜色

默认会基础厚度

转化为vdb之后就可以使用vdb节点的计算,比如两个模型之间叠加

7height field 在动力学中的应用

如果直接对地形使用被动刚体工具架,那么创建的被动刚体不再需要转化为vbd代理,而是可以直接使用了heightfield做碰撞,效率更高。在刚体节点上多了一个use height field节点。完美支持bullet刚体解算器。

获得教程的方法:

(0)

相关推荐