- 37
- 16 372
nuLUCA
Приєднався 4 гру 2023
We make detailed tutorials and exploratory videos related to parametric design, computational design, and biomimetic design (biomimicry). This channel is a good place to find a lot of these tutorials and videos. The rest are at nuLUCA Pavilion (site link below) with example files and other resources. Most content is specific to Grasshopper (visual programming for Rhino) and C# scripting-although other languages and software are featured.
Animations in Grasshopper - Row Your Boat | Part 3
In this video we animate a 2D drawing. Building from Part 2, we add a layer of complexity to our animation process by iterating through lines and line types, and by drawing each line (rather than dropping it in fully formed) as it arrives in our queue.
To download the file containing lines for the example drawing (or the completed file), go here:
pavilion.nuluca.com/animations/row-your-boat-part-3
For much more, visit the Pavilion at:
pavilion.nuluca.com/
To download the file containing lines for the example drawing (or the completed file), go here:
pavilion.nuluca.com/animations/row-your-boat-part-3
For much more, visit the Pavilion at:
pavilion.nuluca.com/
Переглядів: 128
Відео
Animations in Grasshopper - Row Your Boat | Part 2
Переглядів 2034 місяці тому
In this video we animate some simple geometry in Grasshopper. We use the component we created in part one to trigger the growth of rectangular prisms. To download the Grasshopper file from this video head here: pavilion.nuluca.com/animations/row-your-boat-part-2 For much more, visit the Pavilion at: pavilion.nuluca.com/ Here is the link to the Installing Pufferfish tutorial: ua-cam.com/video/w6...
Animations in Grasshopper - Row Your Boat | Part 1
Переглядів 875 місяців тому
This series is about making animations in Grasshopper. In this video we build a component that makes creating animations very easy-a C# script that produces a list of counters. These counters can be connected to any inputs on your canvas to create motion and/or simulate the passage of time for presentations or to generate geometry. To download the Grasshopper file, or to review or copy the code...
Points! | Exploring the Construct Point Component (Beginner Grasshopper Tutorial)
Переглядів 3205 місяців тому
Points! They’re not as boring as you might think. They’re pretty great-coordinates in space: 2-D, 3-D, 4-D, more ... we’re just doing 3-D here, though. We’re overviewing the Construct Point component-using one of the simplest components to do some less simple things. Here is the link to the Pasta Mesh tutorial: ua-cam.com/play/PLqxYVGNtxaQ68YiWS0FLwPPhB5w-HD4AV.html And here’s the Marching Cube...
Meshes from Mesh Faces | Part 2 (Grasshopper Tutorial)
Переглядів 2565 місяців тому
Thanks to a comment on the previous Meshes from Mesh Faces video, we have 2 more ways to create individual meshes from the faces of a mesh. The first involves a plugin called MeshEdit. The second begins with the Deconstruct Mesh component and then proceeds through 2 quick manipulations to the vertices and faces outputs. Each of these methods might be helpful in different scenarios. For more tut...
Installing Pufferfish for Grasshopper 3D
Переглядів 1,2 тис.5 місяців тому
In this video we go through the installation process for Pufferfish, a plugin for Grasshopper (by ekimroyrp) that holds a large collection of tools for mathematical operations and geometrical transformations. Much of this plugin deals with creating smooth transitions from one thing to another thing, or through several things. For much more head to nuLUCA Pavilion: pavilion.nuluca.com/
Circle (Part 2) | Packing Circles on a Sphere (Beginner Grasshopper Tutorial)
Переглядів 3976 місяців тому
In this video, we bring what we learned in Circle (Part 1) to a 3-dimensional space. We are still arranging circles on a 2-dimensional surface, but rather than a flat surface, we create a component that can organize them on a sphere. To download the Grasshopper file for this video, head here: pavilion.nuluca.com/grasshopper-component-glossary/circle-part-1 For much more, please visit the Pavili...
Circle (Part 1) | Circle Packing to Model Nature in Architecture (Beginner Grasshopper Tutorial)
Переглядів 1,4 тис.6 місяців тому
In this tutorial we will examine circles and some simple ways they relate to the organization of space. In nature, dividing space is fundamental. It’s a ubiquitous starting point for an endless array of essential functions. We can learn a lot by examining how nature organizes space and by noticing the benefits that stem from their solutions. We can inform our own design processes by studying th...
Line AB | Twisted Cylinder and Antoni Gaudí (Beginner Grasshopper Tutorial)
Переглядів 1226 місяців тому
This is a beginner Grasshopper (for Rhino) tutorial that looks at a few different ways to use the Line AB component. After a brief introduction to the component, we go through 2 different examples using it to connect division points from curves. The first example resembles a DNA strand. The second, a twisted cylinder, lets us create a hyperboloid. Since the hyperboloid is reminiscent of both th...
3 of 3 - Pasta Mesh | C# Supplement (Tutorial for Grasshopper 3D)
Переглядів 416 місяців тому
This is a supplementary video that covers some issues that might arise related to the Rhino 8 scripting component and/or some issues you might encounter if you’re unfamiliar with C# in Grasshopper. Some of these issues may have been fixed (by McNeel/Rhino) by the time you watch this. Some issues, like the cascade of errors that comes with any change to the component, will only every happen to a...
2 of 3 - Pasta Mesh | Change Pasta (Tutorial for Grasshopper 3D)
Переглядів 656 місяців тому
In this video we examine the pasta equations a little. We experiment by changing some of the variables to see what effects they have on the surface of the pasta. To download the Grasshopper file for this video, or to view and/or copy the code, follow this link to the tutorial's page on the Pavilion: pavilion.nuluca.com/pasta-mesh/2-change-pasta For much more, please visit nuLUCA Pavilion at: pa...
1 of 3 - Pasta Mesh | Make Pasta (Tutorial for Grasshopper 3D)
Переглядів 2436 місяців тому
This tutorial explores one way equations can be used to make surfaces (and, as in our case here, meshes) in 3D modelling. To do this, we study a page in the unique and beautiful book, Pasta by Design, by George L. Legendre. In the first video of this series we make 2 ranges of integers and we pair them. We can think of these as similar to discrete pairs of 2 dimensional u, v coordinates falling...
Installing Weaverbird for Grasshopper 3D
Переглядів 2,4 тис.6 місяців тому
In this video we go through the installation process for Weaverbird, a topological mesh editor plugin for Grasshopper by Giulio Piacentino. This plugin contains various tools for mesh subdivisions, tools to define various 3-dimensional closed meshes, a tool to create a thick 3-dimensional mesh from a flat 2-dimensional mesh, and tools to smoothen meshes, among several other mesh editing tools. ...
4-8 of 8 - Marching Cubes and Periodic Minimal Surfaces (Grasshopper Tutorial)
Переглядів 3387 місяців тому
This video gives an overview of how everything comes together in the remaining 5 videos. To see the rest of this series, and to help make it possible for us to create of more tutorials like these, please follow the link below. We are tremendously grateful for your support. pavilion.nuluca.com/
3 of 8 - Marching Cubes and Periodic Minimal Surfaces (Grasshopper Tutorial)
Переглядів 1867 місяців тому
In this video we finish the lookup table. This involves matching transformed meshes to transformed cube corners; then rearranging our original 14 Boolean patterns to match the cube corners transformations; then placing all of our meshes (we will have too many) into branches that are designated by their associated Boolean patterns; and finally, selecting the first mesh from each branch (since al...
2 of 8 - Marching Cubes and Periodic Minimal Surfaces (Grasshopper Tutorial)
Переглядів 2897 місяців тому
2 of 8 - Marching Cubes and Periodic Minimal Surfaces (Grasshopper Tutorial)
1 of 8 - Marching Cubes and Periodic Minimal Surfaces (Grasshopper Tutorial)
Переглядів 5417 місяців тому
1 of 8 - Marching Cubes and Periodic Minimal Surfaces (Grasshopper Tutorial)
0 of 8 - Marching Cubes and Periodic Minimal Surfaces | Introduction (Grasshopper Tutorial)
Переглядів 1,4 тис.7 місяців тому
0 of 8 - Marching Cubes and Periodic Minimal Surfaces | Introduction (Grasshopper Tutorial)
Installing Anemone for Grasshopper 3D
Переглядів 50610 місяців тому
Installing Anemone for Grasshopper 3D
Installing Ladybug for Grasshopper 3D
Переглядів 10210 місяців тому
Installing Ladybug for Grasshopper 3D
Ladybug Temperature Analysis (Introduction) - Environmental Analysis Tutorial for Grasshopper
Переглядів 14510 місяців тому
Ladybug Temperature Analysis (Introduction) - Environmental Analysis Tutorial for Grasshopper
Meshes from Mesh Faces | Part 1 (C# for Grasshopper Tutorial)
Переглядів 13810 місяців тому
Meshes from Mesh Faces | Part 1 (C# for Grasshopper Tutorial)
Easing Functions | Color Edition (Intermediate Grasshopper Tutorial)
Переглядів 5210 місяців тому
Easing Functions | Color Edition (Intermediate Grasshopper Tutorial)
13 of 13 - Intro to Grasshopper (Venus' Flower Basket) - Connecting
Переглядів 49510 місяців тому
13 of 13 - Intro to Grasshopper (Venus' Flower Basket) - Connecting
12 of 13 - Intro to Grasshopper (Venus' Flower Basket) - Cross Brace Points
Переглядів 17810 місяців тому
12 of 13 - Intro to Grasshopper (Venus' Flower Basket) - Cross Brace Points
11 of 13 - Intro to Grasshopper (Venus' Flower Basket) - Make Squares
Переглядів 17110 місяців тому
11 of 13 - Intro to Grasshopper (Venus' Flower Basket) - Make Squares
10 of 13 - Intro to Grasshopper (Venus' Flower Basket) - Tree Tangent
Переглядів 13610 місяців тому
10 of 13 - Intro to Grasshopper (Venus' Flower Basket) - Tree Tangent
9 of 13 - Intro to Grasshopper (Venus Flower Basket) - Array Points
Переглядів 24910 місяців тому
9 of 13 - Intro to Grasshopper (Venus Flower Basket) - Array Points
8 of 13 - Intro to Grasshopper (Venus' Flower Basket) - C# Quick Look Part 2
Переглядів 17610 місяців тому
8 of 13 - Intro to Grasshopper (Venus' Flower Basket) - C# Quick Look Part 2
7 of 13 - Intro to Grasshopper (Venus' Flower Basket) - C# Quick Look Part 1
Переглядів 20910 місяців тому
7 of 13 - Intro to Grasshopper (Venus' Flower Basket) - C# Quick Look Part 1
Now do a torus! 😈
This is a seriously dope presentation
this is helpful. I am learning grasshopper and this lecture helped me a lot.
Underrated channel! 😮
Thanks man!
Thankyou brother❤
thank you very much
Thank you so much
Amazing!!
Спасибо. Это очень крутой и полезный урок.
Was an intense journey throughout this GH tutorial series. Well done! Enjoyed it very much.
Thanks for this video, being a total novice at scripting I need help and cant find the Script on the website. Do I have to be a member?
Hi, I’ve just made the script (and code inside the C# component) available for anyone if you go to this page: pavilion.nuluca.com/marching-cubes/1-preparing-script You do need to be a member to watch videos 4 through 8, though, in this series (and to access the code and GH scripts for those). Hopefully you can think about becoming a member, that helps a lot. Still, your interest and engagement is truly appreciated no matter what! Thanks so much!
@@nuLUCA_studio Fantastic !! many thanks.
Hi, thanks for these interesting series, I was following step by step, till I tried to write the c# code, it gives me an CS0246 error, what I might have done wrong?
Hi, thanks for the question. The problem could be that you’re missing System.Linq in your “using” statements. Make sure this: using System.Linq; is up with your other “using” statements (like “using Rhino” and “using Rhino.Geometry;” ... it can be anywhere up there with them on its own line). If that doesn’t solve it and/or if you’d like to see a working script (Rhino 7 or 8) head to the Pavilion website: pavilion.nuluca.com/ig1/7-csharp-quick-look-part-1 From there you can look at or copy the C# code from inside the scripting component or you can download the Grasshopper files. Best of luck! And of course get back to me if you’re still having a problem with it.
@@nuLUCA_studio thank you for replying, I did use the component you provided ))
Very interesting !!
Really helpful thanks!
Wow, all your introductions to your tutorial series, to date, are fire! So much effort and skills displayed. Time for me to have a go at this series as well 😀
Thanks again! You got this!
Thanks, i am student , do you know if i mix this with other plugins, for example culebra, quelea etc.?
Hi, this could definitely be mixed with other plugins. For something agent based like Culebra or Quelea you could start off on a path like this to create an environment, curves/circles could help define paths for agents. There’s a start to finish stigmergy / slime mold tutorial mid production right now that probably won’t be out until December but I might be able to do a quicker Culebra (since there’s a more recent (2022) update for this plugin) in the meantime. I’ll definitely keep that in mind. Thanks for watching!
I must say - as a beginner this series was most insightful for me in learning about data manipulation. I followed along from Part 1 and successfully completed it! Keep up the good work ! Cheers~
Thank you so much! And congrats for sticking with it through the whole series! It can be so challenging to stay in it with something as complicated as Grasshopper. But it’s such a valuable thing to get good at … you’ll learn more tricks, make more connections, make new discoveries, faster and faster as you go (with and well beyond Grasshopper). Well done, it’s no small feat!
@@nuLUCA_studio And thank you for this awesome tutorial! You explain stuff very well. I'm going to tackle that Marching Cubes and Periodic Minimal Surfaces Series next! Cheers~
thank you man ive been doin it wrong the whole time 😅
Thank you for these interesting videos!!
I love you
Thank you
I'm quite honored to be the first to comment under this video! 😊 Not only is the exploration of the topic thoroughly engaging, but the creative use of Grasshopper scripts to generate text on screen was incredibly entertaining. Loved watching every minute of it!
Thank you soooo much!!!
Thanks for the tutorial! for some reason the compound fails at the end.. i have checked but couldn't find the issue. any ideas?
Hi, I just made the GH file for this video available here: pavilion.nuluca.com/marching-cubes/2-collecting-transformations Scroll down under "Downloads" (it's called Marching Cubes Video_02.gh). Check yours against this file (sometimes the smallest thing can throw everything off, as you probably know, and sometimes it can drive me crazy trying to find it). It might be something with a grafted or flattened tree ... but hopefully checking with this file will help you debug. Let me know if you still can't find it and definitely let me know if you have any issues with the downloaded file. Thanks! Good luck!
Hi. thanks for your tutorial. But, I think that you can go faster if you just use these vanilla grasshopper components: mesh explode or deconstruct mesh. With those plugins you can obtain the mesh faces
Thank you so much for pointing that out! It definitely happens more often than it should that I’ll write a C# component that a vanilla component already does. “Mesh Explode” doesn’t come with Grasshopper but is in the very useful MeshEdit plugin. You mentioned “Deconstruct Mesh”, though, which you can use to graft the “F” (Faces) output to plug into the “Construct Mesh” component (along with the un-grafted vertices). And then a much shorter script to get rid of the unused vertices (MeshEdit also has a component for this): private void RunScript(Mesh mesh, ref object a) { mesh.Vertices.CullUnused(); a = mesh; } Maybe you know of an even quicker way. I’m just starting a series (first one should be out this Wednesday or Thursday) that looks very quickly at every vanilla GH component. Probably won’t ever get to all of them but I bet this kind mistake will happen much less often.
@nuLUCA_studio keep uploading your tutorials. Your channel looks very interesting. Good job! 👍🏻
Thank you so much! this is so great! When are the next parts coming out? cant wait
Thank you! I’m so glad you’re enjoying it! That means a lot. The next parts are out now. They’re at pavilion.nuluca.com. If you sign up you get these and everything else. It’s this support that makes these videos possible. Membership’s usually $32/mo but right now it’s $10.56 (until May 20, 2024). I really appreciate your note, please keep the feedback coming, it really helps and thank you again!
thank you for this great content
Thanks for sharing, great job! By the way, the "tedious part" is as interesting for me as the rest of the algorithm 😀.
Yep, I’m with you there. Thanks so much!
Thanks :D ❤
Hello, a friend and I are working on a biomimicry project for a research project. Your videos are a great help. However, we can't find the RhinoCodePluginGH on food4rhino. Would you recommend another plugin?
Thank you!
Brilliant! really inspiring, thank you.
The script is not working in Rhino 8. It has 2 errors, that I as a newbie, don't know how to fix. Videos are very good. Thank you.
Thanks so much for pointing this out. I’ve also had an issue with the C# scripting component in Rhino 8. Rhino 8’s quite new and there might be some bugs. I’m not sure if this is one of the issues you’re having but one thing I needed to do was type “GrasshopperDeveloperSettings” into the Rhino command prompt and then uncheck “Memory Load *.GHA assemblies using COFF byte arrays”. See this discussion: discourse.mcneel.com/t/rhino-8-i-get-into-trouble-with-the-script-editor-for-c-in-grasshopper/169514 There are two more changes you will probably need to make with Rhino 8. 1. Add “using System.Linq;” with the other “using” statements at the top of your code. 2. Add .ToList() in the line: “parameters = in_params.ToList();” I’ve added a complete script here: pavilion.nuluca.com/ig1/8-csharp-quick-look-part-2 Under “Downloads” it’s called “Venus Flower Basket (video_08 for Rhino 8).gh” Hopefully this helps.
@@nuLUCA_studio Hi, thank you for your fast answer. I already had Memory Load unchecked by default. I downloaded your rhino 8 code, and it is not working either. With the code I wrote following your videos I got 3 errors. 1. Operator '<' cannot be applied to operands of type 'int' and 'object' [49:21] 2. Argument 3: cannot convert from 'object' to 'double' [51:61] 3. 'Script_Instance.UpdateParameters(List<double>, Curve, double)': not all code paths return a value [85:24] With your code I only get the first 2 errors. This is quite intimidating, because it is the first time I dare to write code. Thank you again.🤩
@@nuLUCA_studio Also, the code I wrote following you was working until the last "public" part.
Sorry! Your code is working just fine! Error from my part. I'm checking the differences between your code and mine. Thank you!!!
So happy to hear!
thankyou for this tutorial, could you do an architectural parametric facade in grasshopper.
Thanks for watching and thanks for the suggestion. I'll work on putting something up like this.
i catching presentation .. thanks for the sharing