dmBot Techical Forum

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
热搜: 活动 交友 discuz
查看: 1069|回复: 0

使用KeyShot渲染PCB

[复制链接]

67

主题

148

帖子

4万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
42664
发表于 2022-5-5 15:30:36 | 显示全部楼层 |阅读模式
[backcolor=rgba(255, 255, 255, 0.9)]
最近写课设报告时试着用KeyShot渲染了一下使用AD画的板子,效果还不错。
虽然AD 的3D视图也不错但是这样更好看嘛XD
p01.png
p02.png

前期尝试
由于从来没使用过KeyShot,直接导入从AD导出的step模型,发现只有基本的结构,丝印,铜层还有一些细节全部都丢失了,这可不行。于是就去搜索一些教程,遗憾的是有效的教程不多,大致上有两种方法
  • 使用 图片 的方式 :在B站搜到的两个教程都是使用了直接导出的STEP模型,然后对PCB截图再用PS处理或者进一步制成矢量图,之后导入KeyShot中作为纹理(?也许应该这么称呼)加入模型,然后渲染。但这既麻烦效果也一般。
    使用AD早期版本的 Legacy Tools : 在AD 17及更早的版本中可以使用PCB3D导出丝印铜层文字的stp模型,然后可以导入KeyShot使用。具体的步骤可以参考这个博客,在搜索时发现有相当多的相同博文都是从这里抄的...还没有抄全....真是(x_x)。实际在使用时需要把PCB、丝印、铜层等逐一导入,然后手动拼在一起,还是比较麻烦。但我遇到了在导出丝印时AD崩溃(提示内存不足,板子上丝印太多了?),以及导出的铜层模型错误(在靠近原点的位置多了个圈....),所以也就放弃了这个方法。
  • 我觉得Altium官方的Solid works插件应该也可以实现比较完整的导出,但这需要同时有两个软件的正版账号,因为这个插件似乎并没有破解版。AltiumDesigner现在可以通过公众号或官网使用学生邮箱申请6个月的使用许可,但是Solid works就emmm。
​ 经过体验,这两种我能找到的方法都不怎么好,这时在B站某个视频的评论区看到了有人推荐WaveForm格式,并且展示了很棒的效果。于是我决定也试试,在经过一阵乱导后居然成功了。
导入方法
Step1:使用AD导出PDF3D的Wavefront Object格式
位置:File->Export->PDF3D 选择保存类型 Wavefront Object
确定后如下配置导出选项(我也不太懂,除了第一个其他都点勾试了可以用)
p03.png
这时可以获得pdf.obj 和pdf.mtl两个文件,这里简单介绍一下这个文件类型。
OBJ是一种开放的几何定义文件格式,最初由Wavefront Technologies公司开发,用以描述其Advanced Visualizer动画包。该格式已被其他3D图形应用供应商采纳,是一种被绝大多数普遍公认的格式。而MTL则用来描述多边形可视面貌的材质,一个OBJ文件中可引用一个以上的外部MTL材质文件。
导出成功后就可以试试直接点击obj文件,用Win10自带的3D查看器看一看
p04.png
看起来效果不错,但若是直接将这个文件导入KeyShot就会发现问题:
p05.png
一片金黄,看了下似乎是材质错误,也许是因为WaveFront的格式不太兼容,之后发现Blender可以正确导入,并且能导出KeyShot支持的WaveFront格式,于是有了下面这步。

Step2:将导出的文件导入Blender再重新导出
打开Blender File->Import->WaveFront 然后选中我们从AD导出的obj文件(如果同时选中obj与mtl文件,然后点击导入会导入失败)
p06.png
然后导入,点击后应该会出现加载符号,一会就能成功导入
p07.png
从外观来看现在是正常的,然后把它再重新导出为wavefront,选项如下(不懂,能用就行
p08.png

Step3:将上一步导出的文件导入KeyShot
确定上一步导出完成后(blender好像没提示,看一下mtl文件生成了就行),直接导入即可
p09.png
这时发现导入的模型表现正常,调一调材质和参数什么的就能开始渲染啦。
我将显卡驱动更新到最新才成功使用了GPU渲染,比用CPU快太多了。
该文主要记录了一下我使用KeyShot渲染PCB的过程,由于不会使用3D软件及相关的东西,因此上述过程应有不妥之处,也希望发现的人能留言指出。
软件版本:
Altium Designer:20.1.11
KeyShot:9.3 Pro
Blender:v2.82.7

[backcolor=rgba(255, 255, 255, 0.9)] 最后修改:2022 年 01 月 19 日 11 : 39 PM

[backcolor=rgba(255, 255, 255, 0.9)]出处:使用KeyShot渲染PCB

回复

使用道具 举报

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

本版积分规则

QQ|Archiver|手机版|小黑屋|dmBot Inc. ( 粤ICP备19140833号-1 )

GMT+8, 2024-5-20 23:11 , Processed in 0.023160 second(s), 21 queries .

Powered by dmBot!

© 2001-2029 dmBot Inc.

快速回复 返回顶部 返回列表