Blender几何节点J01:圆形控制的两种实现方式

圆形控制效果图:


通过给定参数(圆的半径),实现圆形大小的控制。

3.0版本(可能是2.8版本)的时候,可以通过计算平面内xy点的坐标,使其小于圆的半径,从而控制圆形的大小。
3.0版本以后(至少3.4版本)中,物体内部点的运算貌似删减了不少,原来的2.8版本的实现方式已经没有办法实现该功能。

1.实现方法A:利用position来计算点到圆心的距离,从而实现半径的控制。

其中:网格到点用来实现网格转换成需要实例化的点。
实例化到点上,用来实现圆柱体在点上进行实例化。
Position通过拆分矢量得到xy,(x^2+y^2)^0.5得到点到圆心的距离,通过判定距离来实现半径内点的选取。
半径内的点在经过实例化,从而得到圆形的圆柱体组合。

2.实现方法B:做一个圆形出来,利用几何接近,判断靠近圆形的点,来控制圆形的大小。

设定圆形,计算网格化点到圆形的距离,小于给定阈值的点,再点上进行圆柱体实例化。

3.两种方法均能实现圆形大小的控制。


5.完整的Blender文件
如果您需要完整的Blender文件,请移步获取。
您的支持,是我们前行的动力~~
https://afdian.net/item/684e1206ade911eda0b652540025c377
版本控制:
V0.1:20230216