Close Menu

    Subscribe to Updates

    Get the latest creative news from FooBar about art, design and business.

    What's Hot

    How the Loosdrecht Lakes Became the Netherlands’ Most Fascinating Residential Landscape

    July 31, 2026

    Tashkent’s Modernist Architecture Joins UNESCO World Heritage List

    July 31, 2026

    Architecture Is Growing Up with Gen Z

    July 30, 2026
    Facebook X (Twitter) Instagram
    Facebook X (Twitter) Instagram
    ParametricParametric
    Subscribe
    ParametricParametric
    Home»Articles»Kangaroo 3D: A Form-finding, optimized, and constraint-solving engine
    Articles

    Kangaroo 3D: A Form-finding, optimized, and constraint-solving engine

    Saili SawanttBy Saili SawanttSeptember 8, 2022Updated:September 8, 202207 Mins Read0 Views
    Facebook Twitter Pinterest LinkedIn Tumblr WhatsApp Reddit Email
    Share
    Facebook Twitter LinkedIn Pinterest Email
    Kangaroo 3D
    © Daniel Christev – Youtube

    Architecture has come a long way in form creation, from basic natural shelters in prehistoric times to the massive skyscrapers we see today. Modern architecture defined by many primary forms and designs that show structural integrity and minimal simplicity. With the onset of the 21st century, architecture started turning into a completely new realm, with highly advanced and complex-looking forms made of curves, small angles, and walls that seemed to defy gravity. The advancements in architecture are made possible by developing software that enables complicated structures to be visualized through 3D modeling software. The model geometry is highly accurate and produces precise visualizations in the context. One such software is ‘Kangaroo.’

    Kangaroo 3D
    © Jack Waterman, Dennis Palmadessa & Kyle Graham

    What Is Kangaroo?

    Kangaroo is a live physics engine that helps form-finding, interactive simulation, optimization, and constraint solving. It is a 3D plugin for Grasshopper and Rhino.

    Rhinoceros is a 3D modeling software that allows designers to create complex structures through 3D models. Rhino essentially uses NURBS and precise geometry to form its shape. On the other hand, Grasshopper is a plugin for Rhino. It enables recording of the designing steps where one can go back and make changes to the previous actions, which changes the final output accordingly.

     

    Kangaroo 3D
    © Creative Mutation

    Structural engineers use Kangaroo to produce accurate structural solutions for parametric design projects. The software optimizes structural elements like columns, beams, steel frames, steel rebars, etc., in terms of their performance and workability in the design. It also analyses the structural components, reveals errors, and resolves constraints. When changes are made to the structure, the optimization and analysis tool adjusts the model on a real-time basis. Daniel Piker created it in 2014, one of the many popular plugins for Rhino 3D. 

    Kangaroo 3D
    © Daniel Christev – Youtube

    Kangaroo is like a physical laboratory where one can simulate the elastic behavior of cables, chains, members, etc., to predict a shape coming from form-finding software. But, It does not allow one to calculate the formations or calculate stresses inside the geometries. 

    Workflow of Kangaroo

    Kangaroo 3D
    © Daniel Christev – Youtube

    Kangaroo Physics: It will give the user the forces and show them the animation of how the forces react to each other.

    Zombie Kangaroo: There is no animation and will only show the results of what is acting on the surface.

    Kangaroo 3D
    © McNeel

    Kangaroo uses the particle-spring system where a chain is fixed to two points, and more minor issues divide the chain into different segments. Each segment is made of “Spring,” which are essentially elastic elements that move according to the points on either side. Since the peripheral points cannot be transferred, forces can be applied to the intermediary points and change their positions. 

    Similarly, an entire mesh can created from springs arranged in a  square grid of desired columns and rows. 

    Workability of Kangaroo

    The Kangaroo component must be first placed in the Grasshopper Canvas to create a simulation.

    Kangaroo 3D Grasshopper
    © Daniel Christev – Youtube

    Force Objects

     It is an input where the generated forces that affect the 3D Model particles are fed. The forces could be material deformation, user input, or geometric constraints. Kangaroo creates interactions between the force and 3D model through force vectors.

    Kangaroo 3D Grasshopper
    © Daniel Christev – Youtube

    Anchor Points

    These are certain point on the mesh that maintains a fixed location. Whatever forces applied on the points, Kangaroo cannot move them. Rhino can transfer the points to interact with the simulation as it is running.

    Kangaroo 3D Grasshopper
    © MecNeel Forum

    Joining Objects Together

    If two or more points in the initial input (Force Objects and Anchors) are in the same position (within the tolerance setting), they will get joined together and treated as a single particle by Kangaroo.

    Settings

    Kangaroo 3D Grasshopper
    © grasshopper3d
    • Tolerance: Minimum distance between two separate points. If points are closer than the tolerance, they will be merged into one.
    • TimeStep: How fast the system moves through different versions. Smaller values produce stable but slow simulations. Stronger forces require smaller time steps.
    • Sublterations: Number of iterations computed between each solution being drawn.
    • Floor: A physical constraint that can turned on and off restricting particles from moving to the lowest level. (Z=0)
    • Drag: Resisting force on particles against their motion. This feature helps the system settle down to a static equilibrium position. The system will oscillate if the drag is too slow, and the particles will move too fast if the drag is less.
    • Restitution: This shows the elastic collisions between the floor and particles. 1= Particles bounce back to their initial height from which they were dropped, 0= they do not bounce.
    • Tumble: How much horizontal velocity is conserved in collisions between particles and floor?
    • Solver: A calculator that uses the integration method to compute new positions of particles.
    © MecNeel Forum

    Simulation Output

    Disturbances in the simulation can become unstable when dealing with particles because Kangaroo is trying to represent functions that are continuous in time steps that are non-continuous. This can improve by using softer springs or by increasing the spring dampening and drag so that the actions happen in smaller time intervals, allowing for more calculations for the same amount of movement.

    Disturbances can also reduce by increasing the number of calculations between the seen particle interactions.

    Applications of the Software

    Kangaroo 3D Grasshopper
    © Giancarlo Di Marco – YouTube
    • Creates meshes that can use as 2D planes which join together to create a 3D model.
    • Meshes can treated as plane surfaces to apply materials and for fabrication.
    • Creates equal sizes of meshes, making them modular instead of having different sizes of meshes across the project.
    • To enable the creation of membrane roofs, it minimizes the surface area of the mesh.
    • Kangaro helps create canary arches, an otherwise extremely difficult element to create structurally.
    • Has the ability to create arches and domes that are structurally accurate.
    • SImulates origami-like folding elements with flat surfaces that can expand and contract.
    • It can check gravity loading on framed systems to visualize deflections in individual elements.
    • Analyze imposed loads on the structure or building like wind, snow, and other lateral loads.
    • The gears of a machine to check the workings of an engine.
    • Simulates loads on panels to see how they’d bend under pressure.
    • Simulates how objects would configure themselves if packed within a certain area.
    © grasshopper3d
    In the future, new forces are said to be added to the latest version like:
    • 2D and 3D Geometric Constraints
    • Mechanical Simulation
    • Breakable Springs
    • Air Resistance
    • Shear
    © MecNeel Forum

    Advantages of Kangaroo

    • It helps create advanced curves like catenary
    • Analyses the behavior of the forces acting on it
    • Free software
    • Parametric – editing in real-time
    • Compatible with 3D modeling software -Rhino
    • Provides accurate simulations for the physics of the structure
    • Creation of tensile structures

    One of the demerits of the Kangaroo is that it is a complex learning curve where the outputs might have errors. There are also chances of system crashes if the inputs are wrong.

    © MecNeel Forum

    Since the open-source software is accessible to students and professionals alike. Since 3D modeling software came into being; there has been a massive advancement in architecture; where complicated forms made with parametric design. Kangaroo software is an essential tool for architects and structural engineers to achieve a complex structure with physical accuracy. Having software like Kangaroo at their disposal allows them to be fully creative when making forms and trust them to work. With Kangaroo, creating such conditions and implementing them into real-life projects pushes the boundaries of architecture and design.

    © MecNeel Forum

    About the Series

    The series explores various software used globally in the 21st century, and this modeling software has proven to revolutionize architecture by exploring the unexplored. They are easing the process by finding new ways of construction through a blend of computational methods to support futurist designs. The series highlights software and tools like Rhino 3D, Grasshopper 3D, Ladybug, Honeybee, Pufferfish, Kangaroo, and more.

    Read more about 10 Grasshopper plugins trending in the AEC industry.

    Parenthetically, If you are curious to dive deeper into learning the parametric design and computational tools, you can check the workshops by PAACADEMY. These workshops are 7-session-long studio workshops devoted to exploring the computational design capabilities applied to architecture and design.

    computation GEN Grasshopper kangaroo3d optimization plugin tool
    Share. Facebook Twitter Pinterest LinkedIn Tumblr Email
    Saili Sawantt
    • Website
    • Facebook
    • X (Twitter)
    • Pinterest
    • Instagram
    • LinkedIn

    Architect and Interior Designer by profession, Writing is what she treats as her passion. She has worked as an Architectural Writer, Editor, and Journalist for various design as well as digital portals. Apart from this, she runs her blog 'The Reader's Express'.

    Related Posts

    Architecture Is Growing Up with Gen Z

    July 30, 2026

    Beyond the Architect: Rethinking Power and Hierarchy in Contemporary Construction Projects

    July 27, 2026

    Why Clearing the Room First Changes Every Renovation Decision You Make

    July 27, 2026
    Add A Comment
    Leave A Reply Cancel Reply

    Demo
    Top Posts

    FIFA World Cup 2030 Stadium Guide

    July 26, 202612 Views

    Harvard Unveils Shape-Shifting Knitted Fabric with Built-In Sensors

    July 26, 202611 Views

    How the Loosdrecht Lakes Became the Netherlands’ Most Fascinating Residential Landscape

    July 31, 20263 Views

    Why Clearing the Room First Changes Every Renovation Decision You Make

    July 27, 20263 Views
    Don't Miss

    How the Loosdrecht Lakes Became the Netherlands’ Most Fascinating Residential Landscape

    By Isha ChaudharyJuly 31, 2026

    What appears to be an AI-generated landscape has become one of the internet’s latest architectural…

    Tashkent’s Modernist Architecture Joins UNESCO World Heritage List

    July 31, 2026

    Architecture Is Growing Up with Gen Z

    July 30, 2026

    Populous to Shape Frankfurt’s Next Major Sports and Entertainment Arena

    July 30, 2026

    Subscribe to Updates

    Get the latest creative news from SmartMag about art & design.

    Demo

    Recent Posts

    • How the Loosdrecht Lakes Became the Netherlands’ Most Fascinating Residential Landscape
    • Tashkent’s Modernist Architecture Joins UNESCO World Heritage List
    • Architecture Is Growing Up with Gen Z
    • Populous to Shape Frankfurt’s Next Major Sports and Entertainment Arena
    • Chile’s 2026 National Architecture Prize Awarded to Pritzker Laureates Alejandro Aravena and Smiljan Radić

    Recent Comments

    No comments to show.
    About Us
    About Us

    Your source for the lifestyle news. This demo is crafted specifically to exhibit the use of the theme as a lifestyle site. Visit our main page for more demos.

    We're accepting new partnerships right now.

    Email Us: [email protected]
    Contact: +1-320-0123-451

    Our Picks

    How the Loosdrecht Lakes Became the Netherlands’ Most Fascinating Residential Landscape

    July 31, 2026

    Tashkent’s Modernist Architecture Joins UNESCO World Heritage List

    July 31, 2026

    Architecture Is Growing Up with Gen Z

    July 30, 2026
    Most Popular

    FIFA World Cup 2030 Stadium Guide

    July 26, 202612 Views

    Harvard Unveils Shape-Shifting Knitted Fabric with Built-In Sensors

    July 26, 202611 Views

    How the Loosdrecht Lakes Became the Netherlands’ Most Fascinating Residential Landscape

    July 31, 20263 Views

    Archives

    • July 2026
    • June 2026
    • May 2026
    • April 2026
    • March 2026
    • February 2026
    • January 2026
    • December 2025
    • November 2025
    • October 2025
    • September 2025
    • August 2025
    • July 2025
    • June 2025
    • May 2025
    • April 2025
    • March 2025
    • February 2025
    • January 2025
    • December 2024
    • November 2024
    • October 2024
    • September 2024
    • August 2024
    • July 2024
    • June 2024
    • May 2024
    • April 2024
    • March 2024
    • February 2024
    • January 2024
    • December 2023
    • November 2023
    • October 2023
    • September 2023
    • August 2023
    • July 2023
    • June 2023
    • May 2023
    • April 2023
    • March 2023
    • February 2023
    • January 2023
    • December 2022
    • November 2022
    • October 2022
    • September 2022
    • August 2022
    • July 2022
    • June 2022
    • May 2022
    • April 2022
    • March 2022
    • February 2022
    • January 2022
    • December 2021
    • November 2021
    • October 2021
    • September 2021
    • August 2021
    • July 2021
    • June 2021
    • May 2021
    • April 2021
    • March 2021
    • February 2021
    • January 2021
    • December 2020
    • November 2020
    • October 2020
    • September 2020
    • August 2020
    • July 2020
    • June 2020
    • May 2020
    • April 2020
    • March 2020
    • February 2020
    • January 2020
    • November 2019
    • October 2019
    • September 2019
    • August 2019
    • July 2019
    • June 2019
    • May 2019
    • April 2019
    • March 2019
    • February 2019
    • January 2019
    • December 2018
    • November 2018
    • October 2018
    • September 2018
    • August 2018

    Categories

    • 3D Printing
    • Ads
    • Archipreneurs
    • Architects
    • Architecture
    • Architecture & Design
    • Architecture News
    • Articles
    • Artificial Intelligence
    • BIM / AEC
    • Books
    • Case Study
    • CDNext
    • CDNEXT Recordings
    • City Guide
    • Competitions
    • Design
    • Digital Art
    • Digital Members
    • Events
    • Fashion
    • Geography
    • Installation
    • Interior
    • Interviews
    • Jobs
    • landscape
    • Landscape Architecture
    • Landscape Design
    • memorial
    • Metaverse
    • Opinions
    • PA Quotes
    • PA Talks
    • PAACADEMY
    • Pavilion
    • podcasts
    • Products
    • Projects
    • Robotics
    • Space Architecture
    • Studio Recordings
    • Studio Workshops
    • Sustainability
    • Technology
    • Tools
    • Urbanism
    • Videos
    • Workshops
    Facebook X (Twitter) Instagram Pinterest Dribbble
    © 2026 ThemeSphere. Designed by ThemeSphere.

    Type above and press Enter to search. Press Esc to cancel.