所有动态

日常片刻

百里牛

做了个 Step 3D图纸可视化的视频,效果一般,主要是我手里有真实的图纸,但是限于保密原则不能随便拿来玩,就从网上随便下了点Step 文件,所以显得不那么高端

模型转换用 Python,靠 CadQuery 2.8(底层是 OpenCascade 几何内核)读 STEP 文件,把实体切成三角网格,同时保留原来的面、棱边和孔的信息,再用 trimesh 导出成 GLB 格式。PDF 图纸用 PyMuPDF 转成图片,顺便读出标题栏里的料号和材料。

前端用 three.js 加 Vite 搭的。版画效果是自己写的 GLSL 着色器,按光照明暗画交叉排线和点描,再加一层描轮廓线和棱线的后处理,背景是纸色,地面画排线阴影。引线、字母标注和说明卡用普通的 HTML 和 CSS 叠在画面上,跟着 3D 坐标一起动。

写实金属那个模式用的是 three.js 自带的 PBR 材质。截图和转台视频是用无头 Chromium 软件渲染出来的,再用 ffmpeg 合成视频。

然后让 Grok Bot 接入我的 11labs API加配乐和音效,剪辑出成品

在 X 查看视频

查看 X 原文

查看 Markdown

交流0

关于这篇内容

还没有评论。也许你会带来第一个新的视角。

留下你的想法

评论会在审核通过后公开。无需注册,请友善交流。

最多 2,000 字