包含版本:Differential Growth (Blender Geometry-Nodes) for Blender 3.6-4.1

几何节点设置用于差分生长模拟。

使用差分生长组来对提供的输入曲线对象运行模拟。

此设置已在 Blender >= 3.6 上进行过测试。


参数总结
速度:每帧应用于点的位移强度。数值越高,模拟速度越“快”,但结果会不够准确,发生碰撞/重叠的可能性也更高。
可见半径:点相互影响的最大距离。
重新取样长度:曲线的重新取样长度。
吸引力:吸引性参数仅在提供了非空吸引器集合时起作用。基于因子值,点将被吸引到距离内表面更近的位置。
排斥力:排斥力作用于曲线的其他点以及容器集合中的任何其他对象(如果提供)。基于因子值,曲线将远离距离内的点。
3D 生长:是否在所有三个轴上运行生长。
保留旧状态:保留先前迭代的结果。
保留旧状态-跳帧:跳过多少帧。0 表示保留所有帧。
仅采样最后状态:如果为真,则排斥仅在最后一帧上起作用(仅在保留旧状态为真时有效)。
曲线轮廓半径:如果为 0,只输出曲线,否则应用此半径将曲线应用于网格。
容器集合:如果提供,将充当障碍物/边界的对象(与排斥参数相关)。
吸引器集合:如果提供,将充当吸引物的对象(与吸引参数相关)。
容器/吸引器点密度(x100):数值越高,相互作用更准确。
降低可见半径会导致更详细的生长,因为它考虑更小一部分邻近点来调整生长,事实上降低了曲线的整体平滑度。详细的生长还需要一个适合您运行的模拟规模的重新取样长度。可见半径应大于重新取样长度,否则曲线将受到的影响较小或崩溃。

如果模拟过于繁重,请尝试减少重新取样长度。

技术考虑
对于算法的点位置优化步骤,当前模拟不包括基于相连邻居的吸引更新。这是因为几何节点尚未提供一种轻松获取邻居的方法。同样,排斥是通过首先使用“距离合并”来基于可见半径,然后施加排斥力来实现的。 我们还对偏移应用模糊的传递。

对于算法的自适应细分步骤,我们只是依赖于“重新取样曲线”节点。更复杂的方法可以考虑到空间拥挤或点之间的角度。

发表回复

后才能评论