Culebra.NET is a 2D|3D Multi Object Behavior library written in C# (Wrapper around Culebra Java library) focused on hybrid system interactions with custom Visualization, Data, and performance features. It contains a collection of objects and behaviors for creating dynamic multi agent interactions. For more information see the Culebra Java Library.
The Culebra grasshopper plugin was rewritten to implement a slew of new behaviors through the use CulebraData.dll which is a wrapper around the Culebra Java Library.
Download:
The current version of Culebra is developed for:
-Rhino/Grasshopper 7 & below (64 Bit)
Version 2.1 Features
For any questions regarding Culebra please use the Discussion Forum below.
Christian Schmidts
Hi Luis, great to see that somebody is coping with this (promising) topic again after Quelea seems not to be developed anymore.
Looking forward to test it and see your approach this weekend!
Mar 11, 2016
Luis Quinones
Hi Christian, thanks, this is the first pass at it, there are more features I have planned for the next release.
Mar 11, 2016
Syafiq Azmy
Thank you for the awesome plugin. You really help me since I'm doing thesis regarding the swarm affects. I will definitely try this plugin and let you know. Hope you can develop more features of this plugin in the future.
Mar 15, 2016
zaidoon
hi and thanks for the amazing plugin well done ... a feature maybe to consider for the next version is snapping, the trails of the agents snap to the closest point on a grid. saw it on a masters project in the bartlett.
Mar 22, 2016
Luis Quinones
Hi Zaidoon, Thanks, ill keep that in mind for future dev.
Mar 22, 2016
Kim hauer
This is Flocking wonderful! This has great potential for artwork exploration.
I'm particularly interested if Culbra has the potential to produce math structures similar in nature .... as the following?
Mar 23, 2016
Kim hauer
or stuff like like this
Mar 23, 2016
Luis Quinones
Hi Kim,
Culebra uses only perlin noise and flocking behaviors. The last image you uploaded can almost certainly be created using Culebra, in fact the next release will more than likely have a banding component that will create those types of strips.
Mar 23, 2016
zaidoon
any estimate on when is the next update?
Mar 23, 2016
Luis Quinones
@zaidoon, not really sure yet, probably a few weeks at least
Mar 23, 2016
Syafiq Azmy
Is it possible if Culebra can do something like this?
https://vimeo.com/51701411
https://vimeo.com/51701412
Mar 23, 2016
Luis Quinones
Hi Syafiq, yes, the next release will have a stigmergy addition
Mar 23, 2016
Syafiq Azmy
Thank you so much. Hope you can update it sooner.
Mar 23, 2016
zaidoon
just a quick question, is it possible to have a brep as a bounding environment? im sure its possible but just cant find it
Mar 27, 2016
Luis Quinones
Hi Zaidoon, yes just simply use the Box spawn component in the spawn types category. The first input parameter is box, create whatever geometry you want in rhino load it in grasshopper using a brep component in the params tab and plug it in. You can test it using the demo files I included in the downloads, for example the flock 3d file.
Mar 27, 2016
Syafiq Azmy
I have a 3 questions.
1. Is it possible if you can stop the flocking movement at certain heights of the box and trim the vector of the flocking? Example, you put 30 ft height of the box and you want the flocking to stop at 30 ft instead of it bounce back at the boundary of box.
2. Can you set the distance between the flocking line so that you can create space inside it whenever you use geometry wrapper?
3. Can you make the flocking revolve around the certain geometry, line or points?
Mar 27, 2016
Syafiq Azmy
Greetings, I try to edit my previous comment so that I can add another comment but I don't know how to do it. Anyway, I just have suggestion for the next release. I do hope you can implement component that can preview each rule is applied using the color guide. For example, for align, cohesion and separation, you can see when and where the swarm changes using the color as a guide in relation to the number slider. And I do hope you can implement some sort of table that can be use to analyze the weights of forces over time so that you can see the trail curves direction changes when flocking is in motion. Finally I do hope you can create component which can use the swarm of different types to perform searches in n-dimensional phase spaces so that it is easy to understand the relationship between the search mechanism and the solution of space and the way this search is performed. It is also makes it possible to compare the process and the swarm results so that you don't need to keep on doing trial and error methods in order to finalize the swarm results. Sorry for the long comments. :)
Mar 31, 2016
Robert abooey
Kewl Vids. It doesn't work though. I have Rhino 3.0 and Grasshopper for Mac. Could u update PLEAZE?
Jun 8, 2016
Luis Quinones
Robert,
Sorry this plugin will only work for Rhino 5.
Jun 8, 2016
Robert abooey
aw ok i will try to update.
Jun 9, 2016
Robert abooey
Hi. Amazing plugin. How do I get geometry? All I get is curves. Your vidz have geometry, amazing though. I must have geometry by the end of semester.
Aug 9, 2016
AJ
question. why when i try the example files, when the calculation starts (when turning the timer on) the view port always turn to top view. how can you calibrate this issue ?
thanks.
Dec 22, 2016
Luis Quinones
I have started the development of the next release of Culebra, there will be a ton of new features and behaviors, I will keep you posted on the status!
Dec 24, 2016
Luis Quinones
Teaser Video for Culebra 2.0
Jan 16, 2017
DHoch
Really Interesting work, thank you very much for sharing.
Been playing around a bit, and/ or stalking the Complicit Matter page. The multi-behavior multi-agent based work with Processing is really awesome.
I'm wondering if you have any thoughts on how I might go about connecting multiple systems within Culebra for Grasshopper. Essentially, I'm trying to establish an initial "primary" path on a surface - and would then like to release "secondary" agents to swarm and deviate within that framework.
Again, thanks - and very much looking forward to the update.
Feb 10, 2017
Luis Quinones
@DHoch
Thanks for the line, glad you are enjoying it. What you are asking about will be available in the second release
Feb 10, 2017
AS Abi
Hello Luis Quinones,
Really appreciate your work and thanks a lot for making such an amazing plugin.Well i have seen the vimeo channel video of Culebra flocking agent and i would like to understand my error in the file.Please do help!!
Mar 28, 2017
Luis Quinones
AS AbhishekShinde
replace the true false toggle with a button and press it, it should activate the component. If that does not work upload your file and let me have a look
Mar 28, 2017
AS Abi
Hi Luis Quinones, kindly find the attached file.Culebra_Flocking_BundleStudy.gh
Mar 28, 2017
AS Abi
Hello Luis Quinones,I figured out the mistake, the input setting was missing :)
Mar 29, 2017
Andrés Tricnina
I´m really hyped for culebra v 2.0!!!
May 29, 2017
Luis Quinones
Hi everyone, I have finally had a chance to resume working on the development of Culebra 2.0, please be patient I might release a working beta hopefully sometime in the fall. I will keep you posted in the meantime!
Thanks!
Aug 8, 2017
Luis Quinones
culebra 2.0 beta getting close guys. Sorry it has taken so long, its been a really busy year and half. Finally getting close
Nov 29, 2017
Luis Quinones
Another teaser to get you guys excited
Nov 30, 2017
Paulo Carvalho
Luis, you're going to kill me with anxiety
this version is incredible!
congratulations!
Nov 30, 2017
Nadja E
Amazing, do you know already when it will be available? I'm really looking forward to work with it!!
Nov 30, 2017
Luis Quinones
hey guys, the beta is available for download!
for download, videos and info go to
http://www.complicitmatter.com/culebra-net/
Dec 11, 2017
Antonio Robles
Hi everyone! Luis, your work is magic and i love it, many thanks!
I'm missing some files in a directory that doesn't exist:
E:\Documents\ComplicitMatter_SourceTree\C#\Culebra\textures\
Anyone knows a solution? thank you!
Jan 4, 2018
Luis Quinones
Antonio, if you want to use the particle texture I included you just need to replace that path with C:\Users\YourUserName\AppData\Roaming\Grasshopper\Libraries\Culebra_GH\textures\
otherwise use your own png and specify the file location
Jan 9, 2018
xian guo
HI, thanks for your great file,
However, After applying your file(last version of Element*) , when i opened the gh files(Culebra_2.0_MeshCrawl_II_MultiObject), it still shows that i missed the Element* plug-in ,(Globalunility combine & clean component), therefore the file can't run as normal.
Can i kindly ask for your help of the problem? Thank you.
Jan 11, 2018
Luis Quinones
Hi Xiam, you need to download the latest version of element 1.1, or you can simply delete that component (combine and clean) from the definition and use the merge vertices or other built in Gh components
Jan 16, 2018
Mirai
Hi,
Thanks for your great plugin and files. I got some problems running the file "Culebra_2.0_MeshCrawl_II_MultiObject" because of the missed plugin(Globalunility combine & clean component). However, I have already installed the latest version of element1.1. It will be very appreciated if you can kindly help me with it. Thank you!
Jan 29, 2018
Steven John Moore
Hi Luis, Thanks for the amazing work, I am having the same trouble as Kawai discussion thread (Empty Output). Attached is the screenshots of a demo file (2D/3D FLOCKING DEMO FILE) opened without changing any settings and then once the engine has been reset. No visuals on Graphic or Geometry display mode.
Mar 15, 2018
Luis Quinones
Hi Steven,
Please post issues in the discussions forum. Have you run the timer, what happens if you delete the cloud display and simply use point param. Also right click the engine component and make sure that the PREVIEW is on, if it is off there will be no graphic display
Mar 15, 2018
Garikundesu
Hi Guys, Hi Luis,
I was wondering if anyone tried the latest release of the plugin on a Mac machine using rhino5.5 or RHINO6 wip for Mac (Sierra and higher, Mojave...) ? Is it working ? I am planing to purchase a mac machine after the keynote and that's why i couldn't try it by my self.
If not, are you planning to release a new version that would work on both systems ?
Thanks in advance...
(The Plugin is stunning ! can't wait to start using it)
Oct 24, 2018