| ▲ | Meshdiff – visually compare two STL versions in the browser, client-side(meshdiff.com) | |||||||
| 150 points by projscope 9 hours ago | 14 comments | ||||||||
| ▲ | agys 6 hours ago | parent | next [-] | |||||||
A nice feature to add could be a synchronized transform: when rotating one viewport the other two rotate along (optional). | ||||||||
| ||||||||
| ▲ | progbits 7 hours ago | parent | prev | next [-] | |||||||
Looks handy. Feature suggestion: locked views so all three viewports rotate together. | ||||||||
| ||||||||
| ▲ | sota_pop 5 hours ago | parent | prev | next [-] | |||||||
Very cool work! Nice job. Road-map looks good too! I always appreciate client/local-first emphasis. I have been seeing a lot of great in-browser apps coming out via 3js,wasm,etc (THANK YOU LLMs) 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.) | ||||||||
| ▲ | happyPersonR 4 hours ago | parent | prev | next [-] | |||||||
Yo this would be cool to have embedded as a PR trigger on GitHub for 3d files And maybe as a preview option between branches ? | ||||||||
| ▲ | embedding-shape 7 hours ago | parent | prev | next [-] | |||||||
This is pretty cool, and seems to be useful in order to compare various "3D model" generators that are around, would make the comparison a bit easier to make. 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. | ||||||||
| ▲ | dvh 6 hours ago | parent | prev | next [-] | |||||||
- Multi group objs are ignored, I only see first group. - 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) | ||||||||
| ▲ | tomtom1337 8 hours ago | parent | prev | next [-] | |||||||
Wow! This looks really cool! Looking forward to playing more with this? | ||||||||
| ▲ | DaSHacka 8 hours ago | parent | prev | next [-] | |||||||
Wow, just needed something like this literally yesterday, thanks OP. | ||||||||
| ▲ | croemer 7 hours ago | parent | prev | next [-] | |||||||
Should be "Show HN" | ||||||||
| ▲ | ionwake 7 hours ago | parent | prev | next [-] | |||||||
cool thanks | ||||||||
| ▲ | projscope 9 hours ago | parent | prev [-] | |||||||
I built Meshdiff because clients keep sending me part_v3_FINAL.stl and I have no quick way to see what changed. 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. | ||||||||
| ||||||||