Image Sampler of Grasshopper saves life, if used responsibly. While explaining the component to this year’s ARCH362 students, I used this simple example that generates numbers from a beautiful picture of “metal foam” and uses it to generate lots of circles: Metal foams are lightweight but stong materials, that are typically produced by injecting gas into the liquid metal. Of course it becomes easier to teach something when you manage attract the attention of students. Here is the Grasshopper definition that shows the basic use of image sampler component: [GHX: 0.9.0076]


Here is another student project from the three-day workshop we’ve conducted together with Fulya Akipek and Mehmet Ali Altın. Briefly, the idea was to develop a system of cogwheels that spin together to animate an entire pattern. It was about to develop a kinetic system with a simple arduino-based setup, probably with one servo and a motion sensor. The integration of cogwheels system and the underlying pattern was an interesting research. Although it seemed very simple for a servo setup, unfortunately we couldn’t manage to calibrate the arduino and the […]


Here is one of the students works of this semester’s parametric modeling elective course. We refer the first couple of hours in molding of concrete as its “alive” phase. During this phase, due to various reasons concrete sweats, respires and in a way contains an inner circulation of forces. This phase ends when concrete dries and hardens, creating a kind of its fossil. Air bubbles are frozen inside and some even are seeable from on surface. Just like human lung structure, concrete wall contains patterned random porous elements. We refer them as the “alveoli” of the wall. Other […]


200.000 words of “Ebru” placed according to the Contour Vectors of her image. “Firefly” is used to extract the vectors, however it takes 2 minutes to recalculate the graph. “Human” tools  is used to bake the texts with their color information. This is the limit of my Rhinoceros installation, way too insufficent to express what it is intended for.


This was the initial example of image processing at our Parametric Modeling class. I saw this design at Maxthreads Architectural Design’s website (especially here). Hand-drawn and digital diagrams can also be digitized and used in order to describe certain parameters for design formation. Such algorithms would similarly use Image Sampler Component of Grasshopper. In the algorithm below, image data is used to capture black pixels as attractors of a Voronoi subdivision. A regular point grid is dispatched according to Brightness values so that the points lie on the lines of the drawing […]


This is a bitmap reading exercise in Grasshopper. After Firefly, it became much easier to define inputs other than number sliders, but bitmap component was always an alternative. Here is the Grasshopper definition that creates predefined holes on a surface based on an image file: [GHX: 0.9.0056] This will be built as a building facade; I’m very curious about the final look, I’ll post the photos of the building when it is finished. The VB component manages the decisions regarding the grayscale value and circle radii. Edit: Here is the result of […]


This was my old plan to work with images in Grasshopper. Certainly that was not the result I expected, but this could be counted as a starting point. After seeing beautiful circle packing compositions here, I decided to program Grasshopper, so that it’ll create a subdivision, based on an image data. This was the initial version, just subdividing a plane with voronoi points and visualizing it according to image’s color values of proper UV coordinates: [GHX: 0.9.0014] There is no interpretation on the points, they are just “random”. (Although I’m looking […]