Обратное () 3D-формы с ThreeCSG

Я пытаюсь инвертировать трехмерную фигуру с помощью ThreeCSG (получить пустые места исходной фигуры), но похоже, что они не включали обратную функцию из исходной CSG:

  inverse: function() {
    var csg = this.clone();
    csg.polygons.map(function(p) { p.flip(); });
    return csg;
  }

Я попытался реализовать это самостоятельно, как и другие функции здесь:

inverse() {
    var csg = this.tree.clone();
    csg.polygons.map(function (p) { p.flip(); });
    return csg;
}

Но это не работает. Я также пытался сделать большой THREE.BoxGeometry и вычесть (вычесть реализовано) мою фигуру из нее, но я получаю только большую коробку без каких-либо отверстий или фигур внутри.

Любые идеи о том, как реализовать инвертировать?

0 ответов

Другие вопросы по тегам