Meshdiff – visually compare two STL versions in the browser, client-side
Posted by projscope 1 day ago
Comments
Comment by agys 23 hours ago
Comment by dotjustin 17 hours ago
Comment by progbits 1 day ago
Comment by twwwt 23 hours ago
Another thing that came to my mind quickly, whether it would be possible that for one object whose dimension was changed, for instance it was enlarged/shrinked in the x axis by x millimeter, to just highlight those x millimeter of difference. Similar for rotation and shift.
Anyway, cool!
Comment by Agingcoder 16 hours ago
Comment by pvillano 13 hours ago
Comment by zerozerotwo 16 hours ago
Comment by simonw 11 hours ago
Comment by pjmlp 6 hours ago
Comment by rpunkfu 5 hours ago
Comment by sota_pop 21 hours ago
With interest in this space you may be interested to check out:
- That Open Company in the BIM industry (not personally affiliated, but admirer). - Fovea ArchVision (also not directly affiliated, but can attest that the team are great people.)
Comment by embedding-shape 1 day ago
Given it runs client-side, could you potentially offer like a CLI as well, or something we could integrate with other things / CI? That'd be a really nifty way of generating these diffs for later inspection.
Comment by dvh 23 hours ago
- When uploading same file twice, you should warn about it like meld does (meld says: File /home/foo/Downloads/D_LED_3mm.obj is being compared to itself)
Comment by tomtom1337 1 day ago
Comment by DaSHacka 1 day ago
Comment by happyPersonR 21 hours ago
And maybe as a preview option between branches ?
Comment by croemer 1 day ago
Comment by ionwake 23 hours ago
Comment by projscope 1 day ago
Drop two STL/3MF/OBJ files → voxel diff renders in your browser. Green = added material, red = removed. Adjustable tolerance (0.05–1mm). Volume delta metrics.
Privacy first: zero upload to any server. Everything runs client-side in a Web Worker.
Stack: React + TypeScript, React Three Fiber, custom voxel diff engine. No Manifold/CGAL — those assume clean CSG topology; real-world STLs are triangle soup.
If you work with 3D prints, try breaking it with your weirdest files. Real-world meshes are chaos and I need the stress test.
Comment by croemer 1 day ago
> Don't have your username be that of your company or project. It creates a feeling of using HN for promotion and of not really participating as a person. You don't have to use your real name, just something to indicate that you're here as a human, not a brand. If you'd like to change your username, email hn@ycombinator.com.
Your projscope website cuts off text on mobile as it's completely unresponsive.
Comment by denpa 15 hours ago