Hacker News 中文摘要

RSS订阅

Meshdiff – 在浏览器端可视化对比两个STL版本 -- Meshdiff – visually compare two STL versions in the browser, client-side

文章摘要

Meshdiff是一款免费在线工具,可在浏览器本地对比STL、3MF、OBJ等3D模型文件的差异,支持体素差异、容差调整和体积变化分析,文件不上传服务器。未来计划增加版本历史、团队协作和评论标注等功能。

文章总结

根据您提供的英文内容,以下是中文重述版本,保留了核心细节并删除了无关内容:

标题:Meshdiff — 3D模型版本对比工具

核心功能:
- 支持STL、3MF、OBJ格式的实时差异对比,所有解析在浏览器本地完成,文件不会上传至服务器。
- 提供体素差异(Voxel diff)、可调节容差、体积变化指标及JSON差异报告。
- 当前版本(v0.0.1)免费使用,采用“静态优先”设计,确保文件安全。

开发路线图(尚未实现):
- 版本历史记录与恢复
- 3D模型上的评论锚点
- 每个版本的切片配置文件快照
- 团队审批与报告导出

当前状态:
- 已上线: 体素差异对比、可调容差、体积变化指标、JSON差异报告。
- 测试中: 表面热力图差异、移除材料幽灵叠加显示。
- 即将推出: 自动对齐(PCA/ICP)、截面视图、可分享差异链接、多文件拖放、项目工作区、模型评论锚点、版本历史、切片配置文件快照、团队审批与PDF导出。

评论总结

根据评论内容,总结如下:

主要观点:

  1. 工具价值高:评论普遍认可该工具在3D模型对比中的实用性,尤其针对STL/OBJ等常见格式。关键引用:

    • "I built Meshdiff because clients keep sending me partv3FINAL.stl and I have no quick way to see what changed." (projscope)
    • "Wow, just needed something like this literally yesterday, thanks OP." (DaSHacka)
  2. 技术亮点:工具采用客户端本地处理(零上传)、体素差分引擎,支持可调公差和体积变化指标。关键引用:

    • "Privacy first: zero upload to any server. Everything runs client-side in a Web Worker." (projscope)
    • "Stack: React + TypeScript, React Three Fiber, custom voxel diff engine. No Manifold/CGAL — those assume clean CSG topology; real-world STLs are triangle soup." (projscope)
  3. 功能建议:多位用户提出改进意见,包括同步视图旋转、CLI/CI集成、重复文件警告等。关键引用:

    • "Feature suggestion: locked views so all three viewports rotate together." (progbits)
    • "Given it runs client-side, could you potentially offer like a CLI as well, or something we could integrate with other things / CI?" (embedding-shape)
    • "When uploading same file twice, you should warn about it like meld does." (dvh)

平衡性说明:评论整体呈正面评价,无负面批评,但包含建设性功能建议。工具定位明确(解决实际工作流痛点),技术实现务实(处理真实世界混乱网格)。