我正在尝试使用八角棱镜(使用该polyhedron
功能)创建一个“杯子”形状(一端开口的空心)。当我渲染我的代码时,OpenSCAD 不会渲染底面和内面。我究竟做错了什么?
谢谢!
我的代码:
difference() {
polyhedron(points = [ [21.5,51.9,0],[51.9,21.5,0],
[-21.5,51.9,0],[-51.9,21.5,0],
[-21.5,-51.9,0],[-51.9,-21.5,0],
[21.5,-51.9,0],[51.9,-21.5,0],
[21.5,51.9,100],[51.9,21.5,100],
[-21.5,51.9,100],[-51.9,21.5,100],
[-21.5,-51.9,100],[-51.9,-21.5,100],
[21.5,-51.9,100],[51.9,-21.5,100] ], faces = [
[0,1,9,8],[2,0,8,10],[3,2,10,11],[5,3,11,13],
[4,5,13,12],[6,4,12,14],[7,6,14,15],[1,7,15,9],
[0,1,7,6,4,5,3,2],[8,9,15,14,12,13,11,10] ]);
polyhedron(points = [ [19,49.4,5],[49.4,19,5],
[-19,49.4,5],[-49.4,19,5],
[-19,-49.4,5],[-49.4,-19,5],
[19,-49.4,5],[49.4,-19,5],
[19,49.4,100],[49.4,19,100],
[-19,49.4,100],[-49.4,19,100],
[-19,-49.4,100],[-49.4,-19,100],
[19,-49.4,100],[49.4,-19,100] ], faces = [
[0,1,9,8],[2,0,8,10],[3,2,10,11],[5,3,11,13],
[4,5,13,12],[6,4,12,14],[7,6,14,15],[1,7,15,9],
[0,1,7,6,4,5,3,2],[8,9,15,14,12,13,11,10] ]);
}
我的渲染问题的图像: