欢迎光临散文网 会员登陆 & 注册

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

2023-03-23 20:49 作者:火锅料理  | 我要投稿


几何节点一览————上

几何节点中的输入端和输出端数据类别都用颜色区分出来。

能够进行数组批量处理的都是菱形,只能处理单个数据都是的圆形(物体数据全是圆形)


常见的原生变量提取(用于数组处理)

场景时间——通过帧变化影响其他属性(做动画)


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



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


常见的手动设置的变量提取

材质序号(需要在外部创建好材质)



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

案例演示——————从曲线到物体生成(吊桥)

首先思考一下我们需要控制的参数(在模型合理的情况下,参数越少越好,)

吊桥的宽度(默认参数设定为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,对点进行矢量偏移

接下来放置木板到点上

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

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

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

吊索部分

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


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

后续做了一些绳索的粗细变化

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

最后加两根主绳索

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


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

分享到微博请遵守国家法律