blender自学小记2——材质部分(渲染Eagle画的PCB)

2021-09-02  本文已影响0人  剑山

恩,怎么建模啥的我就不准备很专门的去研究了。唯一想记一下的就是选中一个物体,按tab可以变成编辑点的模式,然后可以调整。

我的第一个项目主要还是想用blender渲一下pcb,比如我有一个用eagle话的pcb,导入到fusion360后,fusion里面大概是这样的


Fusion360的问题

用eagle导入到Fusion360有几个问题,一个是fusion不支持导出的时候选择丝印层,所以如果你丝印里面有导入的BMP内容的话是没法显示的。另外fusion渲染的自由度比较低。只能渲成预制的风格的。

下面是我在blender里面渲染的工作流。

Fusion360 导出

在fusion360里面把文件另存为FBX文件,然后导入到blender中。我试了下这个导出以后每个模型都还是单独的,不会被连城一个模型,然后也有材质颜色,但是没有贴图,所以PCB就是一个同样外形的板子。。。

大概是这个样子

EAGLE生成文件

恩,因为eagle本身是可以把PCB导入到Fusion360中的,然后做的时候尽量用eagle自己的库,这样有一些会自带3d模型文件,比如电容电阻这些本身就有了。
然后我们需要生成一些图片用来生成 PCB 的材质

所以这里要用eagle生成两个文件

生成gerber文件

这里我用的是嘉立创提供的CAM文件,系统自带的生成的文件可能要改名,因为库识别的是后缀是这样的文件,不知道为什么eagle自带的会生成gbr后缀的文件。。。


UPDATE:我改了下库让他能识别默认CAM生成的gerber文件了,就用默认的就行了

用eagle的文件生成PCB的材质图

因为gerber不能直接导入到eagle里面,所以需要把gerber文件转成能识别的文件,这里我转成PNG,找了一圈没有找到合适的工具,就自己写了一个,主要的用处是可以把每个层单独的导出成一个PNG文件,后面可以导入。地址是这里:https://github.com/swortain/gerber2png

大概有这些

主要是用到了正反的丝印、铜箔、阻焊层。

材质

按照这个youtub的教程去他的github下载他的工程文件,把材质导进来。图片换成对应的图片,就基本差不多了。

0cc44cbdc1a41044638a41dedceb050.png

但是这里有个问题是没有铜箔的地方透过阻焊和有铜箔的地方透过阻焊颜色其实是不一样的。


看这里没有铜箔的地方颜色会更深一点

我们微调一下这里的阻焊颜色的节点



大概就差不多了


TODO

不过我现在还有一个问题他是里面有用png置换高度,但是置换的算法有点奇怪会导致丝印在有误铜箔的地方高度会随着祈福,可以看下上图的左上角那几个丝印层的横条。不过大的不影响了。

上一篇下一篇

猜你喜欢

热点阅读