之前一篇Houdini地形生成尝试在Houdini 15.5中生成地形。没想到Houdini 16的版本就出了地形的功能。在SOP里,菜单叫HeightField。其实原理看上去是一个二维体素,heightfield wrangler其实跟volume wrangler一样一样的。
其实之前15.5就能做地形,只不过erode比较麻烦。16.0版本里集成了Heightfield Erode的节点,目测是OpenCL写的。GPU跑比之前自己写的VEX版本快一些。
Houdini官方有一个Terrain的教程 作者Alex Dracott是似乎是Sony的Artist。这个教程用UE4配合Houdini做了一个非洲稀树草原的地形,感觉完全可以代替World Machine嘛!
1 Houdini制作地形的优点
地形的存储格式,一层一层的体素。
copymask的操作
2 代替WorldMachine的操作
Layer与Combiner
Houdini里Layer和WM里combiner基本一样,就是把地形/蒙版混合起来。混合操作有Add Substract Multiply等等。
Blur Expand Shrink


Erode


Filter


Selector
Generator
WM里生成噪声等等都在Generator面板中。Houdini里用noise和pattern节点。
手绘蒙版
WM里有一个Layout面板,里面画各种形状和多边形。Houdini里可以用drawmask节点手绘出蒙版。
以上就是Houdini与WM功能的基本总结。可以看出WM有的Houdini基本都有,就差Snow和Water Erosion了。WM没有的Houdini也有。毕竟Houdini里还能建模,烘焙,特效模拟等等,还有Houdini Engine和Maya/Unity/UE互操作。个人感觉是,WM完全可以被Houdini代替了。
最近刚出的Houdini 16.5又有一些新功能。包括:
- 从GeoTIFF等地形数据生成地形
- 更强大的Erode系统
- 直接导出到游戏引擎(?)
- 更丰富的地形shader
Houdini的工作流简直完美。

你好,我是一名关卡美术师,最近一直在研究houdini在游戏领域的运用,在测试制作中也是遇到一些问题,不知道您是否能帮到我,不知道您是否有微信或者qq,谢谢
欢迎共同学习,微信@major0120