Grasshopper

algorithmic modeling for Rhino

A script developed for Rhino/GH which implements a "naive surface nets" algorithm(described in this link : http://0fps.net/2012/07/12/smooth-voxel-terrain-part-2/). I developed it based on conversations with David Reeves and Lorenzo Greco. Whats interesting about the algorithm is that its hybrid between Surface Nets and Marching Cubes, and will always produce quads. It still needs some work on the field generation according to the work of Poul Burke.

Views: 460

Comment

You need to be a member of Grasshopper to add comments!

Join Grasshopper

Comment by Jens Pedersen on February 10, 2016 at 4:45am

@Laurent : I saw your implementation looks good, keep me informed on your mesh offsets :) 

@Nik : Its a fun little thing to play around with:) however I am not smoothing cubes, the net is a direct output.
I dont know how familiar you are with marching cubes? Because that is the backbone of what this is doing. Per voxel it generates a series of points which is averaged to create the smoothed/final point position. Meaning it outputs the final geometry in one go. With the corect Surface Nets Algorithm(http://www.spl.harvard.edu/archive/spl-pre2007/pages/nobrain/CD-6-9...) you generate a cubic approximation of the field and then smooths it along the gradient. This method skips that. I hope this makes sense. 

Comment by Laurent DELRIEU on February 5, 2016 at 3:38pm

Thanks for inspiration and the link, using it I implemented it in order to generate isosurface and also to have some other ways of offseting meshes. Next step :  I will look to use tetrahedrons from Netgen to offset a mesh.

Comment by Jens Pedersen on January 12, 2016 at 8:55am

Thank you, it still needs some work, but its a step in the right direction:) 

Comment by Ángel Linares on January 12, 2016 at 8:48am

Very nice work Jens :)

About

Translate

Search

Photos

  • Add Photos
  • View All

© 2020   Created by Scott Davidson.   Powered by

Badges  |  Report an Issue  |  Terms of Service