我可以用CSG.Plane和常量normal定义w,如下所示:

CSG.Plane = function(normal, w) {
    this.normal = normal;
    this.w = w;
};


现在如何在布尔subtract操作中使用此CSG平面?

我想我必须以某种方式将飞机转换为CSG.Node,但是我不知道如何在没有任何顶点的情况下进行操作...

最佳答案

看起来您正在使用CSG.JS。如果这是正确的,则无法使用平面执行CSG操作,因为这些操作假定为封闭的网格。使用平面修剪网格物体是一个很有吸引力的选择,但是它不起作用。我本人一直在研究此问题,并将创建一个巨大的盒子来进行操作。

09-20 23:06