我正在尝试在复杂的 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 中有没有办法防止这种行为?