一位开发者在 V2EX 分享了自行编写的网页版键帽生成器,该工具为纯静态网页,托管于 GitHub Pages,无需联网和注册即可使用,导出的模型可直接用于 3D 打印。作者表示,此前定制带个人图案的键帽,要么需要用 SolidWorks 从头建模,要么依赖需联网注册的在线生成器,导出的 STL 文件还需二次处理,因此决定自行开发。该工具外形参数完全可调,包括顶面与底面四条边的内缩外延、高度、前后倾、左右倾、圆角、碟形凹陷(柱面/球面/平面)和壁厚,并内置 Cherry、OEM、SA、DSA、XDA 及平面等预设,支持 R1 至 R4 行高选择。宽度覆盖 1u 到 7u,2u 及以上自动添加卫星轴,十字轴孔公差可独立调节。字符最多支持 6 个,可导入本地 TTF/OTF 字体和 SVG 图形,多部件图形可选择填色、描边或挖空,适合制作 logo。嵌入方式提供平齐双色、凹刻、凸起、透光四种,主体与字符颜色可分开设置。导出方面支持带材质颜色的 3MF 及多种 STL 选项,工程文件以 JSON 格式保存并打包字体和 SVG,跨设备不丢失。技术栈采用 three.js 负责显示,manifold-3d 的 WASM 模块执行布尔运算,参数存储于 localStorage。作者提醒预设为近似值,建议打印前先试打 1u 小样验证轴体公差,并推荐使用 0.2mm 喷头以保证细节清晰。
事件分析
该项目的技术亮点在于将 manifold-3d 编译为 WASM,在浏览器端完成 CAD 级别的布尔运算,配合 three.js 实现参数化实时建模与双视图尺寸同步,全程无需后端服务。纯静态架构不仅消除了部署成本,也让离线使用和数据隐私成为默认属性,体现了本地优先(Local-first)工具的设计思路。从产业角度看,机械键盘客制化社区持续扩张,键帽定制长期依赖专业 CAD 软件或商业在线服务,此类开源工具把门槛压缩到浏览器标签页级别,与 3D 打印硬件的普及形成共振。后续走向上,这类项目通常由社区反馈驱动迭代,可能的扩展方向包括更多轴体标准适配、多色多材料打印支持,以及与切片软件的更深度集成。
核心观点:WASM 把 CAD 级布尔运算搬进浏览器,开源工具正把硬件个性化定制的门槛降到一张网页。
原文链接:V2EX 分享发现