All Houdini

PROCEDURAL STREAM

https://dokaitutorials.com/procedural-stream-1/

https://dokaitutorials.com/procedural-stream-2/

 
 

Houdini 河流的生成

 
 

实现效果:

 
 

这个非常适合做湖泊的生成,后续会实现一下。

这里面需要学习的内容,非常要注意的是:flowmap的使用,材质UV的处理。

 
 

首先分析一下节点。

输入是两个,地形和曲面,这边可以开放到unreal里面来设置:

 
 

然后是很重要的一个节点,uv投影,看示意图白色框就是UV图片空间的位置。

 
 

对曲线的处理,主要是蜿蜒处理和地形匹配处理。

 
 

sweep节点就是将线扩展成面:

 
 

还有是两个boolean操作:用于求两个模型的一些布尔操作。

 
 

然后地形和河床就是一些常规的节点处理,最终输出网格。

 
 

对于水面的处理,是单独生成一个河面mesh,这个实现也是一个sweep。

 
 

水面有个特殊之处就是采用flowmap来实现

这里是一个介绍: https://zhuanlan.zhihu.com/p/72908627

这里的使用:

 
 

后面还要对uv做一定的处理:

 
 

最后就是合并输出结果,并对unreal绑定材质: