You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Blender Geometry Nodes:实现轴上间隔实例放置并移除端部部件

Geometry Nodes实例调整方案

目标1:每隔n个单位放置一个traverse实例

  • 如果你用沿曲线分布节点生成实例:
    1. 从节点的「位置」输出接一个数学运算节点,运算类型选「取模」,第二个输入值设为你要的间隔n。
    2. 加个比较节点,把取模结果和0(或0.01这类极小值,避免浮点误差)做「小于等于」比较,输出布尔值。
    3. 把这个布尔值连到实例化于点的「选择」端口,这样只有位置间隔符合要求的点才会生成实例。
  • 要是用网格点分布:
    1. 用分离XYZ提取长轴方向的坐标分量(比如X轴)。
    2. 同样做取模+比较操作,用结果筛选要保留的点,再实例化。

目标2:移除端部实例

  • 先确定长轴的坐标范围:
    1. 用边界框节点获取整体几何的边界,再用分离XYZ提取长轴的最大/最小坐标值。
    2. 加两个比较节点:一个判断点的长轴坐标>「最小值+偏移量」,另一个判断<「最大值-偏移量」(偏移量设为你要避开端部的距离)。
    3. 用**布尔运算(与)**把两个比较结果合并,得到中间区域的点。
    4. 把这个布尔值连到实例化于点的「选择」,或者删除几何数据的「选择」,直接删掉端部的点和实例。

组合两个条件

把上述两个筛选的布尔结果用**布尔运算(与)**合并,连到实例化节点的「选择」,就能同时满足间隔放置和无端部实例的要求。

当前实例分布现状

长轴实例分布1
长轴实例分布2

内容的提问来源于stack exchange,提问作者Stephen Said

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.05 07:50:10