Balloon Experiment [Processing, Mac, Windows]

I've been following Manny Tan's for about 10 years now or so and it's a great pleasure to introduce him to CA readers. In case you missed his work, Manny belongs to the generation of early creative code flash developers alongside people like Joshua Davis, Lia, Yugop and others. His site, uncontrol (the old version you can see here) was flooded with beautiful flash experiments that I and many other downloaded and played with over and over again. Most if not all experiments have download code button meaning Manny was always about sharing. In the recent years, Manny got a little quiet, focusing on his work at Method and most recently at Microsoft, working on projects most of you have heard of. Recently, Manny has been playing with Processing and Ballon Experiment is one of those projects, inspired by Jeff Koons.

My idea was to create a randomly generated balloon animals, looking specifically at how the joints are connected from segment to segment. Each segment  has a specific length and a specific rotation which would be nested into the next segment until the dog shape emerges. It seemed simple and straightforward enough until I started rotating each balloon segment in 3d space. I assumed all rotations would be easy to create using only the base x,y,z axis rotations but boy was I wrong. Once I started nesting the segments it became harder and harder to predict where the rotations would end up. There was no easy way to solve this and the deadline was fast approaching so I had to shelf the project until I solve the rotation issue.

Sorry, this is Members Only content. Please Log-in.

Join us today by becoming a Member.

  • Archive: More than 3,500 project profiles, scores of essays, interviews and reviews.
  • Publish: Post your projects, events, announcements.
  • No Ads: No advertisements, miners, banners.
  • Education: Tutorials (beginners and advanced) with code examples, downloads.
  • Jobs Archive: Find employers who have recruited here in the past (over 800 jobs).
  • Discounts: Special offers and giveaways (events, books and media).

Become a Member