本节笔记记录使用houdini制作道路自动生成的DDC工具,以便在UE引擎中通过调参自动创建调节生成道路;
前置条件:安装配置好houdini(安装时搭载适配UE及unity引擎的houdini引擎),熟悉houdini的基本操作;(注意houdiniEngine18仅支持到ue24和25)
学习教程:houdini道路程序化建模
知乎大佬笔记:UE4与Houdini城市道路生成器(上篇)
1、创建道路交叉器
绘制三条曲线,使用fuse节点连接,调参使相交于一点;
convertline节点生成转换线造成一些松动(loose)
polypath节点有助于创建干净的曲线
ressample节点将曲线转换为一系列多边形线段来重建曲线
选中细分曲线,可见线条变得圆滑
此时查看点序号存在交叉点多序号的问题,非理想的一个交叉点只存在一个序号
添加reverse节点,合并,设置carve节点参数为0和0.5,再次聚合,使序号按次序排列:
在attribcreate节点添加两个primitive变量,初始值为2和6
添加函数,检测每个点有多少相邻点,可知17号相交点有3个相邻点,无误;
修改函数,使含2个以上相邻点的相交点ID为1:
新建节点,取最大值:
添加删除节点,删除所有ID为0的节点
新建measure节点测量每线段长度
添加primitivewrangle节点,设置carvevalue值?
再次添加第二个primitivewrangle节点