sunsili 发表于 2024-4-7 11:18:34

【KiCad】PCBA 渲染之终章 使用 pcb2blender 插件

本帖最后由 sunsili 于 2024-4-7 11:20 编辑

【KiCad】PCBA 渲染之终章 使用 pcb2blender 插件


“ PCB 渲染系列的第三篇,pcb2blender 插件解决了 VRML 不精确的问题,让细节呈现更加完美。 ”

VRML 的缺陷在 KiCad x Blender:PCB 渲染耀眼呈现 一文中,我们介绍了以 VRML 作为中间格式,使用 Blender 对 PCBA 进行渲染。但 KiCad 导出的 VRML 格式,并不是以 PCBA 中的对象(比如器件)为单位,而是以通用的面(Shape)进行导出。这就导致了两个问题:
1. 在某些场景下,修改 shape 颜色后出现瑕疵:2. 如果需要对特定的对象(比如一个芯片)进行渲染操作,无法直接选中器件或所有的引脚,而只能选中某些 shape:
PCB3D VS VRMLpcb3d 是 pcb2blender 插件中引入的一种中间格式。导入导出 pcb3d 都需要使用插件。pcb3d 与 VRML 的主要差异在于:
[*]尺寸更小

[*]描述对象(器件等)更准确
我们以 KiCad 中的 Pic_programmer 为例进行比较(共63个器件)。示例导出的 VRML 文件大小为 19.7 M,而 pcb3d 文件仅有 1.48 M。
将 VRML 导入 Blender 后,识别为 49个 Shape,且随机命名。无法对应到 PCB 中特定的对象。而导入 pcb3d 格式后,识别对象为 294 个,且按器件分开,非常便于选择某个器件。当然,由于对象分得更精细了,渲染的速度会比较慢。以下是在不做任何调整的情况下 VRML 和 pcb3D 的渲染效果,大家可以简单体会一下:导入 VRML 后直接渲染导入 pcb3d 后直接渲染给一个 LED 添加一个点光源:增加部分器件/引脚的金属光泽:
可以看到,使用 pcb3d 在 blender 中渲染的效果显然要比 VRML 更好!
插件的简介与安装pcb2blender 工作流程可让你在几分钟内为所有 KiCad 项目创建专业外观的产品渲染图!只需在 KiCad 中将电路板导出为 .pcb3d 文件,然后导入 Blender 并开始制作!它能让你把所有时间都集中在实际合成和照明的场景上。项目的地址:https://github.com/30350n/pcb2blender
插件安装需要安装两个插件,一个是 KiCad 插件,用于导出 pcb3d;一个是 blender 插件,用于导入 pcb3d。
KiCad 插件安装
打开插件管理器,搜索 pcb2blender,直接安装即可:安装完成后可以在工具栏或菜单栏看到相应的图标/命令,点击即可完成导出操作:Blender 插件安装
打开以下链接:https://github.com/30350n/pcb2blender/releases/tag/v2.9-k7.0-b4.0找到 Blender 导入插件并下载(KiCad 插件也可以下载后在本地安装)下载完成后打开 Blender:在编辑菜单中打开“偏好设置”,点击插件页->安装,找到 “pcb2blender_importer_2-9.zip”,完成安装。安装完成后点击文件->导入,就可以看到导入器已经支持PCB(.pcb3d)格式。直接点击即可完成导入操作。如果你没有“魔法”,也可以从以下百度网盘获取插件:渲染的基本流程插件安装完毕,我们再复习一遍基本的流程。即使不使用blender的高级功能,也可以做出漂亮的渲染图。这里要敲下小黑板,目前 pcb2blender 插件不支持 blender 4.1。所以如果要使用插件的方式进行渲染,请使用 blender 4.0 版本(或3.x),否则无法看到器件的 3D 模型!

[*]KiCad 打开需要渲染的 PCB,使用插件导出成 *.pcb3d 格式的文件
2. Blender 中导入 pcb3d 格式的文件3. 导入完成后,右侧面板中可以看到所有的对象:4. 点击右侧的摄像机图标,设置摄像机视角。
5. 按快捷键 N,并点击“视图”标签,将摄像机锁定(注意,这里 blender 4.1 和 4.0 的操作略有不同,4.1 可以直接锁定视角):6. 使用以下快捷键调整视图,直到调整到想要的视角(视图框内)
[*]滚动鼠标滚轮:调整摄像机的位置。使渲染对象更完整的出现在视口中
[*]按住 Shift,再按住滚轮,移动鼠标完成平移
[*]按住鼠标滚轮再进行滚动:旋转摄像机
7. 可以点击右上方的图标进行预览,也可以点击快键键 F12,直接进行渲染:渲染预览F12 进行渲染8. 将视图保存成图片或复制到剪切板。
更多 Blender 的操作大家可以回顾下:KiCad x Blender:PCB 渲染耀眼呈现。
结束语至此,三种让 PCB “炫” 起来的方式已经介绍完毕。做个简单的总结:就渲染的效果而言:
pcb2blender > VRML > KiCad Raytracing
就便捷性而言:
KiCad Raytracing > VRML > pcb2blenderKiCad + pcb2blender + Blender 4.0 的组合,虽然配置起来稍显麻烦,但渲染的效果和灵活性绝对是最棒的!

页: [1]
查看完整版本: 【KiCad】PCBA 渲染之终章 使用 pcb2blender 插件