在 openSCAD 中,我正在编写一个polyhedron
. 预览显示多面体,但如果我尝试渲染它,则不会显示整个多面体。我收到警告消息:
WARNING: PolySet has degenerate polygons
多面体没有孔。我检查了那个。
在 openSCAD 中,我正在编写一个polyhedron
. 预览显示多面体,但如果我尝试渲染它,则不会显示整个多面体。我收到警告消息:
WARNING: PolySet has degenerate polygons
多面体没有孔。我检查了那个。
检查多面体的面的方向。如果它们中的一些面向内,一些面向外,那可能是问题所在。
查看多面体的 openSCAD 手册以了解如何识别面的方向。基本上,如果您从外面看脸,您必须能够按顺时针顺序计算脸的点。当使用组合视图 (F12) 时,您可以按 F5 使逆时针方向的面可见。粉红色的是逆时针。您可以通过排列三角形的两个点来更改它们的方向。例如将 [0,4,5]) 更改为 [4,0,5]。
其他问题可能会引发相同的警告。例如,当两个面孔完全匹配时,就像在opnenscad 论坛上的这个线程中讨论的那样。