二元操作
几何体的二元操作
前面我们一直使用 Three. js 默认提供的几何体来创几何体。通过默认的属性集合,你可以创建出漂亮的模型,但是你所能做的也会受制于 Three.js 所提供的内容。在本节,我们将向你展示如何将各种标准几何体组合在一起创建出新的几何体。这里我们主要是要 ThreeBSP 扩展库。
- intersect(相交):使用该函数可以在两个几何体的交集上创建出新的几何体。两个几何体相互交叠的地方就是新的几何体
- union(联合):union 函数可以将两个几何体联合在一起创建新的几何体。
- subtract(相减):subtract 函数与 union 函数相反。通过这个函数你可以在第一个几何体中减去两个几何体交叠的部分,从而创建出新的几何体。