Javascript 移除模型内部的地板
我正在使用ThreeJS渲染房屋模型。我试着在房子周围种草。问题是,如果草是一个普通的飞机,它会出现在房子里面(见第一张截图),并且不会进入地下室。我曾尝试使用房屋的边界框移除部分地板,但这会在其他模型中导致问题(地板上有洞,请参见屏幕截图)。我需要一些方法来保留外面的草,然后把里面的草移走,但我不知道怎么做Javascript 移除模型内部的地板,javascript,three.js,Javascript,Three.js,我正在使用ThreeJS渲染房屋模型。我试着在房子周围种草。问题是,如果草是一个普通的飞机,它会出现在房子里面(见第一张截图),并且不会进入地下室。我曾尝试使用房屋的边界框移除部分地板,但这会在其他模型中导致问题(地板上有洞,请参见屏幕截图)。我需要一些方法来保留外面的草,然后把里面的草移走,但我不知道怎么做 任何帮助都将不胜感激 可以将当前的单个草地平面替换为四个不进入房屋的有界平面 +-----------+ | 1 | +---+---+---+ | 2 | | 3
任何帮助都将不胜感激 可以将当前的单个草地平面替换为四个不进入房屋的有界平面
+-----------+
| 1 |
+---+---+---+
| 2 | | 3 |
+---+---+---+
| 4 |
+-----------+
编辑另一个选项是使用构造实体几何体(CSG):