Author archives: Sander Mulders

  • For a 1-week workshop @ TheWhyFactory on CopyPaste we developed a system for defining the genes of architectural geometry and creating new genepools. The result is 13000 "designs" generated in under 30 minutes! MVRDV / The Why Factory, Bas Kalmeyer [DAP]3, Sander Mulders

  • Recently I found myself needing a component for displaying data in the viewport like a camera Heads-Up-Display (HUD). It is important that this data remains connected to whatever position the camera takes. After some trail and error I created this component. In the download you will find an example of this component showing the distance from camera to an object. Download the component and place it in your libraries folder. Tested with version 0.9.0014 and above. Important: Do not turn off the preview (unnecessary!) and make sure there is some geometry created on your canvas!

  • For a few step-by-step animations for the VillageMaker and the Copy-Paste workshop I needed a simple component capable of saving screenshots from a grasshopper definition. Screenshot Functionality Specifify filename (use double backslashes!) Specifiy viewport to caputure Set width and height of the screenshot Add text to the image (automatically placed top left) Select font and fontsize for text (rightclick on the component) Toggle to activate Download the component and place it in your libraries folder. Tested with version 0.9.0010 and above.

  • Found myself doing this over and over again: what are the lowest and highest values in any given list of numbers? To save some time I've made a simple component that outputs the minimum, maximum and domain of a list of values. Download the List Extremes component and place it in your libraries folder. Tested with version 0.9.0010 and above.

  • In addition to the already existing tutorial for using touchOSC to control a grasshopper model you can also use this technique to control a camera, or even combine them as seen in the Dancing Towers Workshop. The file below contains a basic Interface that can be uploaded to an iPhone and a grasshopper definition showing the basic working. The interface uses three sliders: The rotation linked to a point on a circle in grasshopper. This is the path the camera is attached to. You can replace this circle by any other path to create a more elaborate camera movement (for instance a walk through) The Tilt is linked to the height of the path described above in relation to the focuspoint (in this case a point at the origin) The Zoom is linked to the focal length of the camera. Cha[...]

  • Hoopwalk is an explanatory video showing the possibilities of combining hoopsnake and shortestwalk in Grasshopper. It is build around a basic setup that will show you the power of these two components: Hoopsnake and Shortest Walk. In the defintion you will find two setups. The first is the most simple version explaining the power of the shortest walk component. With the shortest walk component you can, hence the name, find the shortest path between two point given a network of curves. In the second example we introduce Hoopsnake. Hoopsnake allows the user to loop a grasshopper definition, something which normally is not possible. With the use of Hoopsnake it is possible to have the first example repeat for however long necessary (yes this could be indefinitely!). In this case tha[...]

  • Smartphones and tablets become more and more integrated into our way of living. For this tutorial I will explain how to take this one step further and use your smartphone and/or tablet as an input device for grasshopper. In the earlier versions of grasshopper (< 0.6.XXXX) we had the control panel, now we can use an external device as controller.  An example of this is the dancing towers workshop done in collaboration with TheWhyFactory (TUDelft). In this tutorial I will explain how to set up an iPad to control a set of 9 towers. One of the nice capabilites of grasshopper is the ability to extend its use with plugins. For this tutorial we will combine several plugins: Firefly (for oscRead), DataRecorders and an OSCReader. Make sure you have all three plugins installed and working in G[...]

  • Reading data from controls in touchOSC can sometimes be a daunting task. Especially when reading 1D (equalizer) or 2D (grids) controls. This components makes life a lot easier. You only need to supply the data from the FireFly OSC reader, the number of the tab your control is on and the  name of the control. The component will output the found data as single value, list of values (for 1D controls) or a tree of values (2D controls). Download the component and an example file Place the GHA in your Components folder (File>Special Folders>Components Folder) It is tested in version 0.9.0006 Firefly is required to run    

  • Since the last version of the Data Recorder I have build a newer/better version which ships as a custom component. It works significantly faster compared to existing component since it not records all values but rather only performs the neccessary action selected, ie: take the input, add it to the already stored value and return the result. It also allows for complete data trees to be recorded. Just supply the right branchpath to the values you want to update. It comes as an single component that allows for different modes to be selected: Add  - add the value to all previous recorded values, starting from 0.0. Subtract - subtract all values from 0.0 Highest - returns the highest value recorded Lowest - returns the lowest value recorded Average - returns the average value of [...]

  • Who needs an engineer? The new version of the Village Maker supports five experimental structural typologies, each containing specific benefits. The choice for each type is set in the Core Settings and therefor determined for the whole village at the start. Using the pathfinder logic within a 3D configuration, structural material is added, every time the bearing load increases. Thus increasing the thickness up to a limit where it will coincide with the existing sun and view cones. Workshop Seoul Together with students in Seoul a workshop was put together in order to explore the various possibilities for the initial selection of structural typologies. The students each worked in teams using the Village Maker to place and construct 5 different villages. For each village a physical m[...]

  • I-City… Floods, food crises, wars, money crises…. Sometimes I wondered how I would behave when current society falls apart? What would happen when I have to start from scratch? Is that complete scratch? Is it like Adam and Eve? Or can I rely on some of the learnings of our civilization? Of thousands years of development? Does my equipment then still work? Can I rely on help? Can I get still beautiful and fantastic machines to make food? If so, what is then my contemporary survival package? What is the minimal architecture I need? What is the ‘Existenz’ Building? In a way it criticizes the enormous waste that I see. The incredible richness… And then? Is it so complete that I don’t need any other any more? I-City…. Or are there new moments that I want to see you? That I want to wor[...]

  • A simple parametric model to design a large number of alternatives within a fixed family of designs. Modeled for Kastwerk.