Blender union 布尔修饰符行为异常

Blender union boolean modifier acts oddly

我正在尝试使用 Blender 为一只低多边形蝉建模,以便对其进行 3D 打印。我有 body 并且我想创建一个带翅膀的联合(布尔修饰符)。不幸的是,这个布尔修饰符使 body 消失并出现两个奇怪的多边形。

我检查了法线方向和非流形顶点,它们看起来没问题。我找不到任何解决方案,因为布尔修饰符最常见的问题是执行问题,而这里不是这种情况。

我应该说我很不幸地在与 body 相同的 object 中创建了第一个翼(在 body 的编辑模式下使用创建立方体)然后使用提取它p>>由松动的部分分开。这也许可以解释修改器的奇怪行为,但我不知道如何解决它。

请在此处查找文件:my cicada file,希望对您有所帮助。

问题来自空心体。如果您移除内部 shell 或在两个网格块之间创建一个孔,则布尔值起作用。

如果您想 3d 打印此模型,您很可能需要添加一个孔,以便 material 从内部排出。 This shapeways tutorial 解释制作空心形状。