看···看不出来,建议哪里看到的哪里留言问一下吧。
大致思路应该是这样的:
1. 建立网格体点阵
2. 建立吸引线(Attractor)
3. 计算点阵中所有点(Pts表示点阵,其中每一个点以Pt表示)和Attractor的距离并进行距离约束(自己给一个值然后用比较运算符进行筛选):若Pt与Attractor的距离 < 规定的约束值, Pt = 新的Pt(此处新的Pt值为: t * 两点距离(该点处的坐标设置为新的Pt),其中t值为Pt与Attractor距离连线上的一个比例值,如果t为0,则网格体不会被吸引;若t为1,则网格体被吸引部分会与Attractor连接到一起,此处两者间有明显距离,大致可以判断t值为0.85左右 )
4. 替换后的Pts点阵进行连线并使用pipe形成管状,移动Attractor即可形成视频中的呈现结果
另:这个看起来是一个rhinoPython的初步练习,用GH可能更繁琐一点