在three.js中编写一个空洞/空白区域

App*_*cow 4 javascript three.js

我想编写类似于three.js中的漏洞的东西.它应该是,例如一个3x3x3立方体,其中有1x1x1个洞.是否有可能,我首先使用像cubegeometry这样的东西,然后再使用另一个"几何"来削减我想要删除的东西?删除几何?:d

谢谢 :)

ty.*_*ty. 10

如果您希望以某些形状"剪切"某些东西,您可能会对构建实体几何图书馆中的这篇文章感兴趣.它附带了THREE.js对象的包装器.

它可以让你做这样的事情:

var cube = new CSG.cube();
var sphere = CSG.sphere({radius: 1.3, stacks: 16});
var geometry = cube.subtract(sphere);
Run Code Online (Sandbox Code Playgroud)

=>

在此输入图像描述

是关于这个主题的另一个简短教程.