跳到主要内容
Vecaria

网格布尔运算

本地处理

在线对两个网格做并集/差集/交集,导出 STL:manifold 内核保证结果水密,视口实时预览;浏览器本地处理、不上传,属 Pro 权益。

A(基础)

拖拽文件到此处,或点击选择

支持 STL、OBJ、PLY、3MF、GLB、GLTF

选择文件

B(工具)

拖拽文件到此处,或点击选择

支持 STL、OBJ、PLY、3MF、GLB、GLTF

选择文件

A 与 B 合并为一个实体

A、B 拖入后先在页内预览(琥珀色为 B 工具体);两者齐备后视口内按当前运算自动实时更新结果预览(manifold 内核、失败自动回退 BVH,300ms 防抖)——合计超过 200,000 面的大网格跳过实时、仅按钮触发。点击按钮才计算并下载 STL,文件不上传。

manifold 内核要求有向流形输入(自动焊接三角汤);BVH 回退内核对破损几何更宽松。

使用方法

  1. 分别拖入 A(基础)、B(工具)两个网格,页内先预览两者(琥珀色为 B 工具体)
  2. 选择并集/差集/交集——A/B 齐备后布尔结果在视口内自动实时更新(300ms 防抖;大网格合计超 200,000 面跳过实时,仅按钮触发)
  3. 点击「运算并下载 STL」,结果保存到浏览器下载,并显示结果面数与所用内核

常见问题

网格必须水密吗?

manifold 内核要求有向流形输入(三角汤会自动按位置焊接);非流形/有破洞输入会自动回退 BVH 内核——该结果不保证水密,重要用途建议先用「网格体检」修复。

能连续运算吗(A−B 再 ∩C)?

可以:本页 A/B 齐备后切换运算即得视口内实时结果预览(manifold 内核、300ms 防抖;合计超 200,000 面的大网格跳过实时、仅按钮触发);跨多对连续运算把上一步结果另存后作为 A 重新拖入即可。

是免费的吗?

不是——本工具属 Pro 权益;免费档会看到升级提示。

并集/差集/交集分别是什么?

并集(A∪B)把两个网格合并成一个实体;差集(A−B)从 A 中切掉与 B 重叠的部分;交集(A∩B)只保留两者重叠的体积。结果一律导出二进制 STL。

导出的 STL 一定水密吗?

输入是有向流形时,manifold-3d 内核保证结果水密;非流形输入自动回退 BVH 内核(不保证水密),页面会如实标注所用内核,空结果给琥珀警示。

用的是哪个布尔内核?

主内核 manifold-3d(Apache-2.0、WASM),回退 three-bvh-csg(MIT)——结果面数与所用内核都会显示,不报假成功。

功能说明

  • 拖入即页内 3D 预览 A/B 的相对位置与尺度;A/B 齐备后视口内按当前运算实时预览布尔结果(可在「布尔结果」与「A + B 原始」间切换视口)
  • 优先使用 manifold-3d(Apache-2.0,WASM)稳健布尔;网格非水密/非流形时自动回退 three-bvh-csg(MIT)
  • 支持 STL/OBJ/PLY/3MF/GLB/GLTF 输入
  • 空结果检测:交集为空/并集仍为两独立块时明确提示,不报假成功
  • 浏览器本地完成

隐私

本工具在浏览器本地处理,输入内容不会上传服务器。

TL;DR: 两网格并集/差集/交集导出水密 STL:manifold 内核 + 实时预览,浏览器本地完成。

示例

  • 上传 A/B 网格 → 页内预览 → 并集/差集/交集 → 下载 STL

支持的格式

STLOBJPLY3MFGLBGLTF

限制说明

  • manifold 内核要求有向流形输入(自动焊接三角汤),布尔结果保证水密;非流形输入自动回退 BVH 内核(结果不保证水密,建议先用网格体检修复)
  • A/B 齐备后视口内实时预览布尔结果(manifold 内核、失败自动回退 BVH,300ms 防抖);合计超过 200,000 面的大网格跳过实时、仅按钮触发
  • 对水密网格效果最佳
  • 网格越密计算越慢(大模型建议先用网格简化减面)
  • 导出二进制 STL(丢失材质)
  • 浏览器本地处理,不上传