blender几何节点制作任意物体表面闪电特效

blender的几何节点比较抽象,不太好理解,但是整个节点组搭建完成后可以重复利用,针对不同的需求,只需要对参数进行微调即可,可以方便我们进行更多拓展,是个非常好的数字资产。

本例中使用几何节点制作物体表面的闪电特效,其核心思路如下:

1.在物体表面使用直线基本体进行实例化散布,将曲线直线基本体的中心放置在散布点上,然后采用几何接近,得到距曲线直线端点最近点的位置,对曲线直线的两个端点设置控制柄位置,将曲线的首尾端点拉到物体表面。

blender几何节点制作任意物体表面闪电特效

2.曲线的首尾端点设置好后,对曲线进行重采样,在曲线上分布更多的点,使用曲线中的端点选择配合布尔运算,得到除首尾端点外其他点的布尔值输入到设置位置的选中项。

3.使用噪波纹理数据场,为曲线除首尾端点外的其他点设置偏移量,得到不规则曲线,也就是闪电。

4.使用场景时间控制噪波纹理的W值,随时间变化,噪波纹理输出一组动态数据,得到动态的闪电动画。

5.同时使用场景时间控制分布在物体表面的点的随机种,使点不断变化,达到闪电随机消失和出现的效果。
blender几何节点制作任意物体表面闪电特效

相关工程文件见图玩艺术的工程文件。

声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。