Метод вычитания ThreeCSG не работает должным образом
var bspWall = new ThreeBSP(wall.geometry);
var bspDoor = new ThreeBSP(this.getDoorBoundingBox().geometry);
var bspNewWall = bspWall.subtract(bspDoor)
// Дверь имеет высоту 8 и ширину 8 // Стена имеет высоту 16, я помещаю дверь снизу, но когда // я // выполняю вычитание, а не только убираю часть стены, она // вдоль // только высоты дверей выполняется вычитание по всей высоте // стены
1 ответ
Нашел проблему. Последний файл ThreeCSG.js, расположенный по адресу https://github.com/chandlerprall/ThreeCSG, имеет эту проблему.
Когда я использовал другой, использованный в этом демо: CSG демо, он работал отлично.