我使用EdgesGeometry来显示网格的外部边缘,如: EdgesGeometry(几何学,thresholdAngle )。
这通常如预期的工作,但在使用threeCSG‘减’或‘并’,然后生成EdgesGeometry的结果网格,我得到各种杂乱的边缘出现在共面面,即使我增加'thresholdAngle‘说'180度’,他们仍然存在。
这就是发生的事-

这是我的代码:(a &b是盒子几何的网格)
a_ = new ThreeBSP( a );
b_ = new ThreeBSP( b );
c_ = a_.subtract(b_);
c = c_.toMesh(mat_cube);
scene.add( c );
edges = new THREE.EdgesGeometry( c.geometry, 5 )
line = new THREE.LineSegments( edges, mat_line )
scene.add( line )有人有什么想法吗?谢谢
更新
下面是“线框几何”的样子..。

发布于 2017-08-31 15:26:59
在用EdgesGeometry呈现时,您会看到意想不到的“边缘”。
原因是threeCSG输出的工件。
大三角形的长边和三个小三角形的边是一致的,但不是共享的。
这意味着,长期的优势根本不共享。这三条短边也不是。
未共享的边由EdgesGeometry呈现。
three.js r.87
https://stackoverflow.com/questions/45979975
复制相似问题