[Houdini]程序化构建缆绳系统
可以根据生成新的曲线点增加能量柱和之间的缆线。
随机能量柱
随机数基于curve的PT(顶点序号)生成的。
随机的bool盒子位置,尺寸。
使用bool时导出group,进行着色。
缆绳制作
使用convertline节点,把每段线转化为单个图元(primitve)。
使用for循环遍历图元
对每个图元resample使它最大分段为2
在transform节点中,grouptype改为point,group填1(因为经过分段后0,1,2,1为中间顶点),更改y轴,下拉
再次使用resample,更改为细分曲线
再次链接图元,并使用smooth平滑顶点。
这也就得到了我们要的缆线路径.
再使用两次sweep扫描就能生成缆线了,第一个sweep模式为
圆管的竖线,在第一个sweep更改twist已达到扭曲效果。
能量柱地面吸附
使用ray节点,更改为minimumDistance模式,把curve投影到groud上,在得到的点上生成能量柱即可。
附加红绳
使用环形路径ray检测到距离模型最近的点,以此点作为curve的point。
束环需要跟随路径,需要使用polyFrame节点把切线信息灌入法线中。