All Videos Tagged user (Grasshopper) - Grasshopper 2024-04-19T19:18:50Z https://www.grasshopper3d.com/video/video/listTagged?tag=user&rss=yes&xn_auth=no MSAFluids with Processing and Grasshopper tag:www.grasshopper3d.com,2013-04-01:2985220:Video:821743 2013-04-01T16:41:00.812Z lmnts https://www.grasshopper3d.com/profile/lmnts <a href="https://www.grasshopper3d.com/video/msafluids-with-processing-and-grasshopper"><br /> <img alt="Thumbnail" height="135" src="https://storage.ning.com/topology/rest/1.0/file/get/2778171306?profile=original&amp;width=240&amp;height=135" width="240"></img><br /> </a> <br></br>We recently checked out the MSAFluids library for Processing, a fluid simulation engine based on Navier-Stokes equations. Not physically accurate, but visually awesome.<br></br> <br></br> We edited the MSAFluid java library a bit to add interior collisions in Processing. This allowed us to import building footprints to the canvas in order to see how fluids would interact… <a href="https://www.grasshopper3d.com/video/msafluids-with-processing-and-grasshopper"><br /> <img src="https://storage.ning.com/topology/rest/1.0/file/get/2778171306?profile=original&amp;width=240&amp;height=135" width="240" height="135" alt="Thumbnail" /><br /> </a><br />We recently checked out the MSAFluids library for Processing, a fluid simulation engine based on Navier-Stokes equations. Not physically accurate, but visually awesome.<br /> <br /> We edited the MSAFluid java library a bit to add interior collisions in Processing. This allowed us to import building footprints to the canvas in order to see how fluids would interact with different shapes.<br /> <br /> More info: <a href="http://lmnts.lmnarchitects.com/featured/fluids-in-processing/">http://lmnts.lmnarchitects.com/featured/fluids-in-processing/</a> Maya Fluids in Grasshopper via UDP 2: vector field tag:www.grasshopper3d.com,2009-07-25:2985220:Video:15228 2009-07-25T13:51:25.014Z Luis Fraguada https://www.grasshopper3d.com/profile/LuisFraguada <a href="https://www.grasshopper3d.com/video/maya-fluids-in-grasshopper-via"><br /> <img alt="Thumbnail" height="150" src="https://storage.ning.com/topology/rest/1.0/file/get/2778152052?profile=original&amp;width=240&amp;height=150" width="240"></img><br /> </a> <br></br><a href="http://www.livearchitecture.net">http://www.livearchitecture.net</a><br></br> This video shows another example of communication between Autodesk's Maya 2009 and McNeel's Rhinoceros/Grasshopper via UDP. This is all made possible with the collaboration of Shajay Bhooshan (http://data-tribe.net/wework4her/index. php), who is creating custom Maya nodes through the API using… <a href="https://www.grasshopper3d.com/video/maya-fluids-in-grasshopper-via"><br /> <img src="https://storage.ning.com/topology/rest/1.0/file/get/2778152052?profile=original&amp;width=240&amp;height=150" width="240" height="150" alt="Thumbnail" /><br /> </a><br /><a href="http://www.livearchitecture.net">http://www.livearchitecture.net</a><br /> This video shows another example of communication between Autodesk's Maya 2009 and McNeel's Rhinoceros/Grasshopper via UDP. This is all made possible with the collaboration of Shajay Bhooshan (http://data-tribe.net/wework4her/index. php), who is creating custom Maya nodes through the API using C++ and the Open Frameworks (<a href="http://www.openframeworks.cc/">http://www.openframeworks.cc/</a>) platform. This fluidNode communicates to Grasshopper via UDP and a custom vb.net component. The GH canvas is refreshed at an interval with Giulio Piacentino's (<a href="http://www.giuliopiacentino.com/">http://www.giuliopiacentino.com/</a>) "The Engine" component written in C#.<br /> <br /> Here I am grabbing the velocity vector values from maya and rendering fluid velocity direction and magnitude. Video is in real time on a single Pentium M processor @ 2.26GHz and 2GB of ram. Maya Fluid to Grasshopper via UDP tag:www.grasshopper3d.com,2009-07-24:2985220:Video:15160 2009-07-24T21:26:33.619Z Luis Fraguada https://www.grasshopper3d.com/profile/LuisFraguada <a href="https://www.grasshopper3d.com/video/maya-fluid-to-grasshopper-via"><br /> <img alt="Thumbnail" height="150" src="https://storage.ning.com/topology/rest/1.0/file/get/2778234193?profile=original&amp;width=240&amp;height=150" width="240"></img><br /> </a> <br></br>In a collaboration with Shajay Bhooshan (http://data-tribe.net/wework4her/index.php), Autodesk Maya 2009 can communicate with McNeel’s Rhinoceros::Grasshopper. The work on communicating to and from Grasshopper via the user datagram protocol (UDP) was to effectively speed up communication between programs without the use of each program writing and reading a text file. This… <a href="https://www.grasshopper3d.com/video/maya-fluid-to-grasshopper-via"><br /> <img src="https://storage.ning.com/topology/rest/1.0/file/get/2778234193?profile=original&amp;width=240&amp;height=150" width="240" height="150" alt="Thumbnail" /><br /> </a><br />In a collaboration with Shajay Bhooshan (http://data-tribe.net/wework4her/index.php), Autodesk Maya 2009 can communicate with McNeel’s Rhinoceros::Grasshopper. The work on communicating to and from Grasshopper via the user datagram protocol (UDP) was to effectively speed up communication between programs without the use of each program writing and reading a text file. This investigation was begun to open up Grasshopper to the outside world and eventually use it to drive physical associations via arduino and other interfaces. Processing was used initially as it is a very simple platform to used to test communication to and from Grasshopper. The first objective of the investigation was to eventually connect up with a custom plugin which Shajay Bhooshan has been developing.<br /> <br /> On the Maya side, Shajay is controlling and augmenting this already vast platform with custom C++ API Nodes. His work can be seen on We Work 4 Her. This particular ‘fluid_UDP_Node’ transmits fluid data per voxel over UDP. Shajay has also taken advantage of the Open Frameworks, leveraging some of the code within the Maya plugin.<br /> <br /> On the Rhino Grasshopper side, I have developed a very simple UDP receiver component in vb.net. The data is transmitted as one long string of comma separated values. Currently Shajay can send me fluid density and velocity information per voxel, but really, any type of information could be sent out. This information is parsed in the GH component and used to visualize the fluid as a Surface. As with the rest of the UDP experiments, Giulio Piacentino’s “The Engine” (<a href="http://www.giuliopiacentino.com/grasshopper-tools/">http://www.giuliopiacentino.com/grasshopper-tools/</a>) component made the refreshing of the Grasshopper canvas possible.<br /> <br /> As you can tell, running all of these applications (including screen capturing) start to have an effect on this single processor machine. Maya can effectively optput the data between 8 - 12 frames per second depending on how many applications are running. The promising aspect of using UDP is that data can be sent from one computer to another via a network. This could effectively distribute the workload of complex combinations of processes to many devices. Processing to Grasshopper: Live Input 2 tag:www.grasshopper3d.com,2009-07-23:2985220:Video:15010 2009-07-23T19:06:44.382Z Luis Fraguada https://www.grasshopper3d.com/profile/LuisFraguada <a href="https://www.grasshopper3d.com/video/processing-to-grasshopper-live"><br /> <img alt="Thumbnail" height="150" src="https://storage.ning.com/topology/rest/1.0/file/get/2778154580?profile=original&amp;width=240&amp;height=150" width="240"></img><br /> </a> <br></br><a href="http://www.livearchitecture.net">http://www.livearchitecture.net</a><br></br> Here is an example of a definition being driven by the position of the mouse over the processing sketch.<br></br> Same setup, in this case, just using a simple mouseX and mouseY in processing as the message to… <a href="https://www.grasshopper3d.com/video/processing-to-grasshopper-live"><br /> <img src="https://storage.ning.com/topology/rest/1.0/file/get/2778154580?profile=original&amp;width=240&amp;height=150" width="240" height="150" alt="Thumbnail" /><br /> </a><br /><a href="http://www.livearchitecture.net">http://www.livearchitecture.net</a><br /> Here is an example of a definition being driven by the position of the mouse over the processing sketch.<br /> Same setup, in this case, just using a simple mouseX and mouseY in processing as the message to transmit. Processing <-> Grasshopper v4.2: Live Point Attractor tag:www.grasshopper3d.com,2009-07-23:2985220:Video:14937 2009-07-23T09:30:58.531Z Luis Fraguada https://www.grasshopper3d.com/profile/LuisFraguada <a href="https://www.grasshopper3d.com/video/processing-grasshopper-v42"><br /> <img alt="Thumbnail" height="150" src="https://storage.ning.com/topology/rest/1.0/file/get/2778154311?profile=original&amp;width=240&amp;height=150" width="240"></img><br /> </a> <br></br><a href="http://www.livearchitecture.net">http://www.livearchitecture.net</a><br></br> With so much attractor porn, why not go one step further and make it 'real time' action. In this case, you see my simple single processor machine from 4 years ago is starting to have some issues keeping up with everything. This video is the same setup as before, just with a more extensive GH… <a href="https://www.grasshopper3d.com/video/processing-grasshopper-v42"><br /> <img src="https://storage.ning.com/topology/rest/1.0/file/get/2778154311?profile=original&amp;width=240&amp;height=150" width="240" height="150" alt="Thumbnail" /><br /> </a><br /><a href="http://www.livearchitecture.net">http://www.livearchitecture.net</a><br /> With so much attractor porn, why not go one step further and make it 'real time' action. In this case, you see my simple single processor machine from 4 years ago is starting to have some issues keeping up with everything. This video is the same setup as before, just with a more extensive GH definition.