Designing with Algorithms
Steep Learning Curve but Endless Potential
Learning to write algorithms is very difficult if you have never programmed before. You have to approach modeling very differently to traditional Nurb based modeling workflows. Understanding data management was one of the most difficult concepts for me to learn. Culling, remapping domains, flipping matrix's, sequences, serial, gates, ranges, data trees and branches. These were all new concepts that took me a very long time to understand. Luckily I wasn't on my own. Their is plenty of resources that helped me in my journey. Above is a picture of a 3D printed sculpture I made with Grasshopper.
Great for Graphic Design too
One of the benefits I found using Rhino and Grasshopper is that it is also very good at making Illustrator files. Here is an algorithm I wrote in grasshopper and imported directly into Illustrator.
Resources to Help you Learn
AAD Algorithms Aided Design - by Arturo Tedeschi. This book is one of my most valued possessions. I wish I had this book three years ago because it is basically 95 percent of what you need to know in Grasshopper. It starts from simple examples to very complex structures. This book gives you the ability to model any algorithm you currently see in concept cars, including those I built myself. Do yourself a favor and buy this book.
Mode Lab Grasshopper Primer was the first comprehensive guide I read to learn and understand what is Grasshopper and how it works.