Blender几何节点技巧(数据属性分类,常用变量,从参数出发)

几何节点中的输入端和输出端数据类别都用颜色区分出来。
能够进行数组批量处理的都是菱形,只能处理单个数据都是的圆形(物体数据全是圆形)
常见的原生变量提取(用于数组处理)
场景时间——通过帧变化影响其他属性(做动画)

点的位置——通过空间位置来筛选点(做散布)

面的法向——(...............)

常见的手动设置的变量提取
材质序号(需要在外部创建好材质)

顶点组信息(需要在外部做好顶点组归类)

案例演示——————从曲线到物体生成(吊桥)
首先思考一下我们需要控制的参数(在模型合理的情况下,参数越少越好,)
吊桥的宽度(默认参数设定为1.5M)(设定合理的范围在0.6——3M)

吊桥防护线的高度(默认参数设定为1.1M)(设定合理的范围在0.9—1.5M)

木板的宽度
确认好输入的参数之后我们就根据这些参数来思考吊桥的生成逻辑
一些不需要调的参数内置隐藏
默认的木板的厚度——0.1m
木板的数量——确保间隔不超过0.2m,且木板之间没有碰撞
木板部分
我们希望木桥中间部分能下垂,具有一定的曲线

用sin函数对点的序号数组来做处理,再反应到点的z轴数据上
序号[0,1,2,3,........]——映射到[0,....,Π]——sin函数[sin0,...,sinΠ]——乘上-1——合并到XYZ,对点进行矢量偏移

接下来放置木板到点上

确保木板的方向和曲线的走势对应

确保木板的倾斜趋势和曲线对应

加点随机,验证一下是否有其他问题(普通的直线条件,过长距离下,过短距离下,多次绘制下)————总结,适用于一次绘制

吊索部分
用算法提取出吊索的位置点

把输入参数(吊桥防护线的高度)和吊索的长度关联起来

散布实例,理线,合并输出预览结果

最后加两根主绳索

最后测试一下:此方法还是不能用于曲率过大的路径,不过现实中也不会存在这种情况,后续改进思路。
