Метод вычитания 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 демо, он работал отлично.

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