我正在使用 EdgesGeometry 来显示网格的外边缘:EdgesGeometry(geometry, 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 )
有人有什么想法吗?谢谢
更新