移除模型内的地板

时间:2015-05-11 15:24:46

标签: javascript three.js

我正在使用ThreeJS来渲染房屋模型。我试着在房子周围做草。问题是,如果草是一个普通的平面,它出现在房子内(见第一个截图),并没有放到金库。我试图用房子的边框取下部分地板,但这会导致其他模型出现问题(地板上的洞,见截图)。我需要一些方法来保留外面的草并移出屋内,但我不知道该怎么做。

Inside the house

Outside the house

任何帮助将不胜感激!

1 个答案:

答案 0 :(得分:0)

您可以用四个没有进入房屋的有界平面替换当前的单个草坪。

+-----------+
|     1     |
+---+---+---+
| 2 |   | 3 |
+---+---+---+
|     4     |
+-----------+

编辑另一种选择是使用建设性实体几何(CSG):