将 2d 图像(深度图)转换为弯曲手镯(和 STL 文件)的路线?

3D打印 3d模型 stl
2021-05-16 19:41:57

我有一个手镯的概念,我已经勾勒出一个平面设计。我正在尝试找到一条路线,通过该路线我可以将其挤出为 3d 对象(深度图?),将其弯曲成手镯,然后最终从中创建一个 STL 文件。我很难找到一种方法来做到这一点,让我在尝试打印之前将扁平物体“扭曲”成手镯。

有没有推荐的技术?我不担心图片的表现;它实际上是一种“蚀刻”图案。

3个回答

这可能不是您想要的茶,但如果您愿意学习使用OpenSCAD或已经知道如何使用,那么Thingiverse帖子似乎可以直接解决您的目标。

更正,Thingiverse 上的这篇特定帖子包含一系​​列 Python 文件,其中我的经验/资格为零。如果您有 Python 能力,它可能仍然有价值。

杯子上的圣诞老人

另一个完全属于 OpenSCAD 的资源来自 Eric Buijs,他是一位非常有才华的 3D 设计人员。他的 YouTube 频道有许多关于 OpenSCAD 和 Solvespace 的有用教程。该视频特别描述了使用 OpenSCAD 将平面对象应用于弯曲对象,从而生成石蜡纸。

弯曲的石纸

在我创建这个答案时,我没有重新观看 12 分钟以上的视频,但我记得他是如何清楚地解释程序如何将表面解剖成多个平板,然后将图像叠加在每个片段上的。从这个演示中,我怀疑一个人可以扩展到一个完整的圆柱体。

十分简单。转到3dp.rocks 并选择您想要的输出形状。我在制作扁平石蜡时取得了优异的成绩。我创建了几个在 Cura 中看起来不错的弯曲 STL;只是没有打印它们。

这是我发现的将平面设计转换为 3D 对象的最佳和最简单的方法,然后您可以将其另存为 STL 文件:Blender-Converting 2D Image to 3D Object

此解决方案需要您使用BlenderInkscape,这两个软件都是开源的,目前免费提供。

正如下面@Greenonline 所建议的,如果视频从 Youtube 中删除,我将提供一个步骤。很抱歉,我目前无法提供屏幕截图,但我正在旅行并使用无法运行 Blender 或 Inkscape 的旧笔记本电脑写作。

  1. 在 Inkscape 中加载您的图像。

    • 格式并不重要,只要 Inkscape 可以读取它。它适用于黑白和彩色图像,但请注意颜色信息最终不会发送到 Blender,一旦图片转换为 3D 对象,您必须自己添加颜色材料。
  2. 选择要转换为 3D 对象的图像或其中的一部分。

    • 由于某种未知的原因,Inkscape 不会自动选择您加载到其中的图像,因此您必须手动进行。当图像被选中时,它会被一条虚线包围,你会看到箭头出现在边和角上。
  3. 转到路径 > 跟踪位图,或使用 Shift+Alt+B,将出现一个弹出窗口。保留默认设置,只需确保选中位于窗口底部的“删除背景”选项,然后单击“确定”。

    • 您可以在“预览”窗口中看到操作的结果。如果“预览”为空,只需单击位于“预览”下方的“更新”按钮。如果单击“更新”后它仍然是空的,那么您还没有按照步骤 2 中的指示选择您的图片!
  4. 转到“文件”>“另存为”并将您的文件另存为“普通 svg”。

    • 保存为“Inkscape svg”也应该有效,但最好使用标准格式。

你已经完成了 Inkscape,是时候切换到 Blender 了。

  1. 转到文件 > 导入 > 可缩放矢量图形 (.svg) 并导入您刚刚在 Inkscape 中创建的图片。

    • 如果您在可导入文件列表中没有看到可缩放矢量图形 (.svg),则表示该插件尚未激活。您可以通过转至文件 > 用户首选项 > 附加组件然后在搜索字段中输入“svg”来实现相关附加组件(导入-导出:可缩放矢量图形 (SVG) 格式)。单击其名称旁边的复选框将自动激活它。
    • 图片在 Blender 中通常会显得非常小。按数字键盘上的 5 回到它上面,然后您可以使用 Blender 中的相关工具将其拉伸到所需的大小。
    • 将对象中心移动到几何体的中间可能是个好主意,不过,根据个人经验,您可以在它变成 3D 后进行,不会有太多麻烦。
  2. 您的图片已作为曲线对象加载到 Blender 中。转到“曲线”选项卡,在“几何”子菜单中,您可以使用“挤出”滑块为图片提供深度。

  3. 最后,一旦您将曲线拉伸到您满意的程度,请转到对象 > 转换为 > 曲线/元/冲浪/文本中的网格,或使用 Alt+C,瞧,您就大功告成了!

您知道有一个由多边形组成的漂亮 3D 对象,您可以在闲暇时使用 Blender 的工具对其进行修改。