Posts

ARCH655 Final Project: the Modeling of the Randomly Generated Vertical Sculpture

Image
  DESCRIPTION OF ARCH655 FINAL PROJECT: the Modeling of a  Randomly Generated Vertical Sculpture The inspiration for this project comes from some vertical public arts (as shown in the picture), and  their modern and abstract appearance can deeply impress visitors. Personally, if I want to create a similar work, it may be difficult to determine the color and shape of each element, so I tried to generate it randomly through scripting. The production of this model mainly relies on grasshopper and python to complete. There are three main steps in the modeling process. 1. Generating the Center Point Group by Scripting In this simple Python script, the first step is to put in some seed.  "__init__" means initialization;  "self" refers to the instance itself that being created; Then, creating the rule of adding points. Also, I need the Range, that is, time. As a result, I can get a randomly generated group of points with regular intervals.  2. Determining the Shape of Each

ARCH655 Project 1: Modeling of thallus installation

Image
  DESC RIPTION OF  ARCH655 PROJECT 1: the  modeling of thallus installation The production of this model mainly relies on grasshopper and kangaroo to complete. There are three main steps in the modeling process. 1. Simulating the curve pattern. I started it with a basic curve in Rhino and I divided the curve into a series of points. Now, the curve was a collection of many lines. Then, tether the curve to geometry boundary by using mesh. In this stage, I started to use the Kangaroo plugin to achieve the physics simulation. The first one is Bouncy Solver. I also need to set up the Button, Dumping, Toggle and Strength. Then, I settled the Segment Length for curve which will influence the result. For avoiding the Crossing Curve, I used the Collision. It will give the curves a force to push each other away. Then, I also need to set the angle goal to ensure that Line Segments are smooth and flat. Therefore, set the value to zero to ensure that there is no angle between them. Next