首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何将表示浮雕的二维矢量(SVG)转换为三维矢量文件?

如何将表示浮雕的二维矢量(SVG)转换为三维矢量文件?
EN

Stack Overflow用户
提问于 2013-12-30 13:38:43
回答 1查看 1.1K关注 0票数 0

维基百科有数十张SVG浮雕地图。另一方面,3D打印正在出现,而且听起来很有趣。我愿意把这些SVG浮雕地图转换成3D兼容的3D打印格式。

给定表示土壤海拔的SVG文件,由n组组成,如下所示:

代码语言:javascript
复制
<svg:g id="relief_0000m" data-elev="0000"> ... </g>
<svg:g id="relief_0050m" data-elev="0050"> ... </g>
<svg:g id="relief_0100m" data-elev="0100"> ... </g>
<svg:g id="relief_0200m" data-elev="0200"> ... </g>

由于每组忠实地代表海拔(0米、50米、100米、200米)高原。

如何将这个2D矢量文件转换成三维矢量文件,我可以将其加载到大多数3D打印机的软件中?

编辑:与是否有一种3D格式是SVG的3D扩展?相关的

EN

回答 1

Stack Overflow用户

发布于 2014-02-14 03:32:52

它比简单的格式转换要复杂一些。如果你这样做了,你很可能会有一个横截面的东西结束,比如:

代码语言:javascript
复制
               __________
       _______|          |__________
______|                             |_________

我想你会想要一些更光滑,更像山丘的东西。另外要注意的是,svg坐标需要转换为打印机可以处理的与距离相关的坐标。也就是某种投影。

最好的方法可能是在一个合适的3d建模应用程序中。您可以尝试类似搅拌机的东西,它是免费的。它将使您能够导入svg,然后从它中挤出以获得您想要的高度。它还将使您能够将其调整到正确的大小,并以所需的格式导出。(请注意,假设3d打印机接受正常类型的文件)

这里是一个关于如何做到这一点的教程。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/20840701

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档