Это видео недоступно.
Сожалеем об этом.

Looping using Anemone for Grasshopper!

Поделиться
HTML-код
  • Опубликовано: 17 авг 2024
  • Having spent some years in game design during my teen years, I was ecstatic to find that there is a package for Grasshopper which can generate looping functions; enter Anemone! Once you've mastered pronouncing the package's name come with me as I guide you through the fundamentals of creating a looping function and integrating such features as terminating conditions, infinite loops and the ability to pause and manipulate data as it is looping. Stick around for the end too where I share some more advanced examples I've built during my learning!
    I hope you enjoy the session and learn something new! Feel free to comment any feedback/questions below, or follow my channel if you enjoyed this.
    Feed your Rhino with custom packages here:
    www.food4rhino...
    Software used;
    Rhino 6: www.rhino3d.co...
    Grasshopper: www.grasshoppe...
    Google Remote Desktop: remotedesktop....
    Flashback Express: www.flashbackr...
    Hardware used;
    Webcam: support.logite...
    Laptop: laptopmedia.co...
    Microphone: www.rode.com/mi...
    Intro/Outro Music: www.purple-pla...

Комментарии • 48

  • @FrogieFishOfficial
    @FrogieFishOfficial 2 года назад +1

    Finally someone takes time to show how Anemone works. Many thanks !

  • @StogerStudios
    @StogerStudios 2 года назад

    Just what I was looking for thanks! The game at the end = MIND BLOWN!!!

  • @BurcinNalinci
    @BurcinNalinci Год назад +1

    Really helpful tutorial! Helped me understand input/output and ways of looping! Thank you

  • @215Xavier
    @215Xavier 3 года назад +1

    This is an awesome plugin, thanks for showing how it works with a video. Helps a ton

    • @AussieBIMGuru
      @AussieBIMGuru  3 года назад

      You're welcome, it is indeed pretty cool!

  • @paulmetzger173
    @paulmetzger173 4 года назад +1

    General note for people struggling: The button-component seems to trigger the loop 2x times. I´ve used a toggle instead to avoid duplicates....works for grasshopper on mac, too btw. Great turorial thank you!

    • @AussieBIMGuru
      @AussieBIMGuru  4 года назад +1

      Thanks Paul, and an interesting point about the button/toggle!

  • @anujmodi8934
    @anujmodi8934 4 года назад +1

    Very informative video and very well explained. Thank you!

  • @FirasNoori
    @FirasNoori 4 года назад +1

    Perfect as always!! Thanks mate

  • @stefanguiton
    @stefanguiton 3 года назад +1

    Great video!

  • @lulinhe52
    @lulinhe52 4 года назад

    This video is amazing and it has a lot of useful information!!! Thank you so much!

  • @razvanmure
    @razvanmure Год назад +1

    Imagine this: You have doors with editable opening angles (instance).
    You set Anemone to open the doors in 1 deg increments until it clashes (presumably with a wall, or maybe door frame)
    You feed that parameter value inside the door instance (maybe use it as a max opening fail-safe) :D

    • @AussieBIMGuru
      @AussieBIMGuru  Год назад

      Interesting idea! A lot of firms nest a 3D swing arc zone to ensure free space is achieved but generally it wont measure the open degree available.

  • @ahmetcankarakadilar7721
    @ahmetcankarakadilar7721 4 года назад +1

    Great content!

    • @AussieBIMGuru
      @AussieBIMGuru  4 года назад

      Thanks!

    • @ahmetcankarakadilar7721
      @ahmetcankarakadilar7721 4 года назад +1

      @@AussieBIMGuru I have been trying to develop to a system similar to your fields example. Is there a possibility to share your code or show me a link which explains that loop system?

    • @AussieBIMGuru
      @AussieBIMGuru  4 года назад +1

      @@ahmetcankarakadilar7721 sure, I think I've got it lying around still. I'll check for it today and add to github...

    • @AussieBIMGuru
      @AussieBIMGuru  4 года назад

      Cheers!

    • @ahmetcankarakadilar7721
      @ahmetcankarakadilar7721 4 года назад +1

      @@AussieBIMGuru that's perfect! Thank you so much :) I really appreciate.

  • @jiama2258
    @jiama2258 4 года назад +1

    Wonderful vidio! By the way, do you know where I can find tutorials for examples and the game at the end of the video?

    • @AussieBIMGuru
      @AussieBIMGuru  4 года назад

      Thanks! I put a few demo scripts on my github, but didn't make videos fot them specifically, just me playing with the tool a bit to show its potential.

  • @zazza3753
    @zazza3753 Год назад

    Thanks for the video! Explained very well. Anyway, is it possible to have the gh files of the examples you showed in this video?

    • @AussieBIMGuru
      @AussieBIMGuru  Год назад

      Sure, I keep most of my scripts on github:
      github.com/aussieBIMguru

  • @lukaskirschnick8185
    @lukaskirschnick8185 4 года назад

    Thanks for the Video, you helped a lot :)

    • @AussieBIMGuru
      @AussieBIMGuru  4 года назад

      You're welcome Jack. Enjoy your loops :)

  • @repositorytutorial3d50
    @repositorytutorial3d50 3 года назад +1

    is it possible to apply the same loop to several grafted curves but with different exit values depending for example from the crv lengths??

    • @AussieBIMGuru
      @AussieBIMGuru  3 года назад

      I would expect so, but you would need to maintain the values in parallel to your geometry and add extra inputs to the start/end of the loop so they transform in tandem through each cycle. By exit values I assume you mean a point where they no longer twist, so there would need to be a condition where they are removed from the list being transformed, then added to a static list that still goes through the loop, but does not have the same transformations applied like the ones that haven't hit the exit condition.
      TLDR: Add more inputs/outputs to the start/end.

  • @joe.bogusky
    @joe.bogusky 4 года назад +1

    Great Tutorial although I had a difficult time getting Anemone installed. Putting the latest .gha in the GH Components didn't work, I had to use the legacy version initially, then replace with the .4. This might not be the right way or have anything to do with anything, but it worked for me.
    If I were to make a request: I would love to take that panel output and dump it into an excel file.

    • @AussieBIMGuru
      @AussieBIMGuru  4 года назад

      Yeah I've had issues with some packages in Rhino 6 as well, haven't tried anenome for a few months now.
      Glad you liked the tutorial! To get the data to excel I'd use a stream filter with a button input, then feed the panel to a stream filter in gate 1. From there you could use Luchbox which has an excel write node, and the stream filter protects the node from running once per loop iteration.

    • @phuongdang3790
      @phuongdang3790 4 года назад +1

      Hi Joe. For the common issues with installing plugins, you should right-click on zip files, UNBLOCK them before extract in Component folder. And then remember to restart Rhino and Grasshopper.
      P/s: Great video as usual.

    • @AussieBIMGuru
      @AussieBIMGuru  4 года назад

      @@phuongdang3790 thanks, and great tip!

  • @MIGUELRUIZ-wv7nv
    @MIGUELRUIZ-wv7nv 3 года назад +1

    HI, Thanks for the tutorial! Is there a reason why my point moves so slow and your moves fast?

    • @AussieBIMGuru
      @AussieBIMGuru  3 года назад

      The most likely reason is computer specs, looping is a heavy operation so it relies heavily on processing power and graphics cards to some degree.
      For reference my workstation here was a 32GB RAM, i7 Quad xeon processor and Quadro M series graphics card. Fairly high spec.

  • @leandroqualquer
    @leandroqualquer 4 года назад

    Great. Thanks.

  • @boobieslayer
    @boobieslayer 4 года назад

    Hi there,
    Great video, your work is interesting. Just wanted to know what the components were in the RGB definition of the coloured lines will i need a plugin? Thanks for the content

    • @AussieBIMGuru
      @AussieBIMGuru  4 года назад

      You're welcome! I assume you mean the example around 22:45?
      In this case, I was measuring the lengths of all the lines, building a domain based on the min/max value and running this domain and the values over an ootb gradient node. This then builds a value for each curve that I could apply to a custom preview node at the end (and then hide the original uncolored curve).
      Hope that helps!

  • @emrebilol1498
    @emrebilol1498 4 года назад +1

    wow

  • @jolu1621
    @jolu1621 4 года назад

    The game ❤