我正试图用复杂的Three.js形状打出一些简单的方孔:
var Shape1 = new THREE.Shape(ShapeCoordinates1);
PunchHole1 = new THREE.Path(Punchcoordinates1);
PunchHole2 = new THREE.Path(Punchcoordinates2);
Shape1.holes.push(PunchHole1);
Shape1.holes.push(PunchHole2);
等
由于形状不规则,顶点坐标可能与打孔重叠,因此在打出多个孔时会出现严重错误,如下所示:
这应该是一个坚固的轮廓形状,只有大约30个小方孔打出来,所以不中间的巨大对角白色空间。
Three.js有没有办法阻止这种行为?