Daniel Segraves • over 10 years ago
Visual Programming 2.0
You should be able to look at a GH or Dynamo canvas and see the history of a dance. It should look like choreography or origami instructions:
https://lh3.googleusercontent.com/-ETizgf0coSE/TXtuxgcR2yI/AAAAAAAAAok/xeuiS5XDUq8/s1600/origami-candy-dish-print.pdf.png
The easy solution would be to change the major geometric modifier nodes to include a screen shot of the model in it's current state after that node acted on it. That would be a nice feat to be happy with. You would be able to look at a definition and see the history of the model, laid out. That would be beautiful and make visual programming / parametric modeling so much more fluid (and collaboration friendly, and presentation friendly) However, I would also like to take it one step further where every modifier node is actually a 3D modeling window of the model in that state with a gumball in the window that implements that nodes action (rotate, move, extrude, whatever) so that instead of dragging a slider on the canvas, you drag the gumball in the node window....
Comments are closed.

4 comments
Andrew Heumann • over 10 years ago
wow! any thought on the technical approach to making this happen?
Daniel Segraves • over 10 years ago
I'm sure your thought is as good as mine! It depends how far we want to take it. If we just want to show history on the canvas it's screen captures and node graphic changes (though WHAT to capture will be the trick). If we take it all the way to the modeling window idea then I think we would be starting from scratch, probably in a browser with three.js, recycling a number of tricks from other projects, and in which case we'd probably only expect to get as far as a proof of concept, which would still be exciting. Sound right?
mike kirschner • over 10 years ago
This is pretty interesting - since all the nodes create new geometry in Dynamo seems pretty doable, but like you said what do you capture - the output of the node? or all geometry in the graph upstream... checkout Dynamo's Watch3D node component for a similar idea...
mike kirschner • over 10 years ago
not to hijack your thread, but just an idea about visual programming and background / preview - I am interested in using visualization capabilities of grasshopper / Dynamo for visualization of data structure, not just geometry, maybe something else to think about.