一个叫 Meshdiff 的网页工具刚刚上线,版本号 v0.0.1,免费。它做的事很具体:把两版 STL、3MF 或 OBJ 模型拖进网页,工具会在浏览器里本地跑一遍体素比对,告诉你哪里多了材料、哪里少了、体积变了多少。官网给出的示例是新增减少体素 +120/-144,体积变化 -2.0%。所有解析和计算都在客户端完成,文件不上传到任何服务器。

这个场景对做 3D 打印和 CAD 的人不陌生:改了一版模型,想知道到底动了哪儿,肉眼很难看出来。但这件事本身并不新鲜,行业里早就有人在解决,而且解决得更彻底。

现在能用的,只有最基础的一层

Meshdiff 把功能分成三层。Live 层是现在真能用的:体素级 diff、可调 tolerance、体积差值、导出 JSON 报告。In beta 层是表面热力图和“被移除材料”的幽灵叠加显示,还在打磨。Coming next 那一长串才是重头戏:自动对齐(PCA/ICP)、剖面视图、可分享的 diff 链接、多文件拖拽、项目工作区、模型上的评论标记、版本历史、slicer 配置快照、团队审批加 PDF 导出。

官网自己写得很直白:路线图里列的这些东西,现在一个都不存在,只是承诺“做出来会发邮件通知”。

示例diff结果长什么样 +120/-144 新增/减少体素数 -2.0% 体积变化 0 文件上传次数

老工具早就把这活儿干得更细了

STL、OBJ 这类二进制网格文件,本质是一堆三角面和顶点坐标。用 Git 做逐字节 diff 几乎没用——三角面顺序不同、坐标编码方式不同,模型看起来一样,字节层面能差出十万八千里;反过来,真正改动的部分,字节比对也未必能标出来。这是个老问题,也早有老办法。

CloudCompare 是这个领域公认的免费桌面替代品,支持点云到网格的配准、距离热力图、统计报告。Open3Dtrimesh 这类开源库则让开发者能写脚本做 ICP 自动对齐、Hausdorff 距离计算,早就是成熟的开发者工具链。行业内的共识是:靠谱的网格 diff 得做双向距离测量,报告 RMS 和 95、99 百分位偏差,而不是只看单向最大距离。

把 Meshdiff 摆进这个生态里对比,它现在的功能反而是最基础的一档。

Meshdiff vs 成熟免费方案 Meshdiff(v0.0.1) 浏览器打开即用 体素diff + tolerance 无自动对齐 无RMS/百分位统计 文件零上传 CloudCompare/Open3D 需安装或写脚本 点云/网格距离热力图 支持ICP自动对齐 RMS + 95/99百分位偏差 本地运行,学习门槛高

没有对齐,数字好看也未必可信

Meshdiff 现在最大的短板,是自动对齐(PCA/ICP)还排在“Coming next”里,没做。这意味着如果两版模型的坐标系有一点点偏移——哪怕只是导出软件不同导致的微小平移或旋转——体素 diff 算出来的差异可能被严重放大或扭曲。你以为模型改了一大块,其实只是坐标系没对齐;或者反过来,真正的改动被噪声盖住了。

  • 风险.当前版本的 diff 结果,坐标系稍有偏移就可能失真,这是可信度上限的硬约束。

对比之下,CloudCompare 和 Open3D 的自动对齐是标配,不是加分项。Meshdiff 目前站得住的差异化,几乎只剩“纯浏览器本地处理、文件不上传”这一条——这条对 3D 打印和 CAD 用户确实戳中痛点,设计文件不想经过任何服务器,是这个圈子长期的顾虑。但这条护城河能撑多久,取决于对齐功能什么时候真正上线。

体素差得再精确,坐标没对齐也是空中楼阁。

另一个值得盯的地方是定价逻辑。产品现在完全免费,但路线图里版本历史、模型评论标记、团队审批加报告导出,全部标成未来功能——这恰好是协作类 SaaS 最常见的付费层。免费的“本地零上传”会不会在加入团队协作功能后被打破,值得后续验证。

  • 结论.接下来最该看的不是它加了多少新功能,而是自动对齐能不能先补上,以及免费模式能撑到哪一步。