cubehero.com

Dev tools

version control for 3d models

SHOW HN2012

127points
39comments
#152of 1,677 in 2012
Top 10%of 2012 by points

How HN took it

MixedNo clear lean

5 positive, 6 neutral or asking, 3 mixed, 2 critical, out of 16 comments about the project. Thread score +0.19.

Idea: 4 for, 0 againstPerformance: 0 for, 2 against

The thread, comment by comment

Each row is a top-level comment and its replies, in HN's order. Select a cell to open that comment on HN.

positive neutral or mixed critical about another commenter or something else the maker

What HN said

What people liked

  • Useful idea for collaborating on OpenSCAD models

    From 2 comments
    • This is perfect. We've been using GitHub + OpenSCAD and have been looking for a less hacky way of doing 3D diffs. Signed up!
      uncoder0 on HN
    • Neat! Looking forward to seeing OpenSCAD and STL diffs together on the same page - that'd be a powerful OpenSCAD learning tool as well as a good change-management / collaboration…
      bri3d on HN
  • Impressive work

    From 1 comment
    • Nice work, really impressive! A few comments: - You actually have at least four diff states you need to visualize, it's like a matrix. One axis is boolean operations (add, sub…
      kaib on HN

Objections

  • Downloads are very large (8-10 MB) because STL is sent as ASCII

    From 2 comments
    • Interesting demo. I don't know anything about this space but it seems to download a ton of data every time I look at a different diff (like 8-10 MB). Is there any way to reduce…
      mbell on HN
    • It's because it's the ASCII version of the STL format. (horror!) A binary STL would be about quarter to half the size. And there are other open formats that would be smaller and…
      iamwil on HN
  • Transparency rendering is a poor way to show diffs

    From 1 comment
    • Nice work, really impressive! A few comments: - You actually have at least four diff states you need to visualize, it's like a matrix. One axis is boolean operations (add, sub…
      kaib on HN

Requests

  • Send only diffs instead of the whole model

    From 2 comments
    • Pretty useful. Although it would be better if you could just send the diff over the wire when trying to look a previous version -- it takes way too much time to download the…
      acidx on HN
    • Since you seem to understand already the changes in the file, perhaps it would be possible to download (and merge) only the changes?
      swalsh on HN
  • Show OpenSCAD source diff alongside the STL diff

    From 1 comment
    • That'd be most powerful as a learning tool (and a sweet "oh wow!" demo). However, just a GitHub-style +/- diff view on the OpenSCAD files next to the STL diff view would be…
      bri3d on HN
  • Zoom, pan and better camera and lighting

    From 1 comment
    • This is very good. Some suggestions - you should make the the camera point to the center of the model. Also fixing the light to the eye (not transforming it with the model) will…
      tathagata on HN
  • Swipe diff slider to reveal old and new versions

    From 1 comment
    • Feature suggestion: be able to drag your mouse left and right to create a "swipe diff" line that reveals or hides the old version on the left vs the new version on the right.…
      breckinloggins on HN

Questions

  • Why is the file so large

    From 1 comment
    • Thanks for the response. Side question: what I'm seeing appears to be a wire frame model with flat shading of a model with very few vertices. I know nothing of the STL format.…
      mbell on HN
  • How the diff is computed: client or server

    From 1 comment
    • i suspect it renders the model twice, in different colours, and what you end up with is the "diff" (one reason i think this is that there seem to be artifacts due to rounding…
      andrewcooke on HN

Alternatives named

  • Thingiview.js client-side diff

    From 1 comment
    • I did something similar using Thingiview.js as a base: http://n0r.org/thingiview.js/examples/client_side_diff.html Source: https://github.com/nrpatel/thingiview.js
      nrp on HN
  • OpenJSCAD

    From 1 comment
    • > Do you mean OpenSCAD and STL diffs side by side, and live edited, so when you change the code, you see the model change? Well, there's always openjscad. I don't think it was a…
      kanzure on HN
  • Tinkercad

    From 1 comment
    • Nice work, really impressive! A few comments: - You actually have at least four diff states you need to visualize, it's like a matrix. One axis is boolean operations (add, sub…
      kaib on HN
  • 3drepo

    From 1 comment
    • You might want to look at http://3drepo.org for a robust integrated solution including diffing and tailored 3D version control.
      jozefdobos on HN

Category, keywords, summaries and labels on this page were made by AI (Thread Reader v2) and not checked by hand. Each point links to the comments it came from.

Add a badge to your READMEShown on HackerShow
[![Shown on HackerShow](https://hackershow.org/badge.svg)](https://hackershow.org/show/4393704)