8072浏览
查看: 8072|回复: 2

牛人开发的程序能将2D图片转换成可3D打印透光浮雕的STL文件

[复制链接]

  为了激发自己十几岁的女儿对于3D打印3D建模的兴趣,3D打印爱好者Mark Durbin可谓煞费苦心,他不仅仅坐下来一步步教女儿从建模到打印的所有过程,还编写了一个专门的网络应用程序,这个程序能够把她的2D绘图转换成可3D打印成透光浮雕(lithophane)的STL文件。

  所谓透光浮雕,即即在半透明板上打印立体图像,然后透过背光效果呈现图像。

  这对于Durbin的女儿来说具有难以阻挡的吸引力,因为她特别喜欢画铅笔画。Durbin希望能够通过将她的画作转化为有趣的3D复制品来吸引她走进3D打印的世界。

  下面是Durbin用自己开发的软件工具Lithopane from Image Utility(LIU)将图画转化成透光浮雕的结果:

  根据程序上的说明:“使用本软件,用户可以设置输出尺寸和质量、参考图片查看单色2D亮度、查看与缩放生成的透光浮雕和从您的计算机里拖放图片。”

  尽管这款程序最初是专门为了Durbin和她的女儿在家里使用开发的,但是Durbin也愿意将其分享给可能有相同兴趣的其他人使用——他甚至提供了自己的源代码,以便于其他用户对其进行修改。

  这个小程序用起来很简单,它直接在浏览器上运行,用户只需输入相应的地址即可使用。操作时用户在硬盘上找到要转化的文件,直接将其拖放到浏览器上即可。

  一旦图像被上传,该应用程序会经过以下步骤将其生成可3D打印的STL文件:

  2D处理——将图像转换为亮度单色图像

  处理向量——将每个点加到3D网格上

  Faces处理——添加每个三角形(每格两个)

  表面处理——加入使光在表面进行不同反射的功能

  添加场景——把它放进三个.js场景进行观看

  创建STL文件——将所有的向量和面添进一个二进制STL格式文件中

  下载STL文件



  在操作过程中,用户还可以使用可变控制滑块来对效果进行微调,直到达到自己需要的结果。这些可调变量包括最大尺寸、边框大小、材料厚度、每像素向量和深度等。

  具体来说,用户可以设置:

  最大尺寸——透光浮雕X或Y轴的最大输出尺寸。

  厚度——透光浮雕Z轴的最大输出尺寸。

  边框——四周边缘的边框厚度

  最薄层——浮雕中最亮的哪一点的层厚度

  每像素矢量——图像中的每个像素被转换成透光浮雕表面的3D点的个数。这个数字越大,输出越详细(相应地STL文件也更大,处理得也更慢)。

  点击此处试用该工具,它是完全免费的,只是别忘了给开发者一点反馈哦!

  原文来自3D虎:http://www.3dhoo.com/3ddyzx/20150120-12259.html


cj2q  中级技匠

发表于 2015-1-30 19:18:42

灰度图的转换么?
回复

使用道具 举报

7mgMZbYk  学徒

发表于 2020-4-15 18:19:58

请问在哪可以得到源码?
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

为本项目制作心愿单
购买心愿单
心愿单 编辑
[[wsData.name]]

硬件清单

  • [[d.name]]
btnicon
我也要做!
点击进入购买页面
上海智位机器人股份有限公司 沪ICP备09038501号-4

© 2013-2024 Comsenz Inc. Powered by Discuz! X3.4 Licensed

mail