Posts

Showing posts from April, 2022

Project 2 - Random Terrain Generation

Image
ARCH 655 - Project 2 Project Brief In this project, the goal was to create a random terrain generation tool. This tool could be utilized to create natural looking terrain and surfaces such as mountains, hills, cliff faces, and other topographical surfaces. These generated surfaces could then be used to model buildings and landscaping around.  Below we see an example outcome from the generator. This example is only the beginning of what is possible with this tool. Before I show more of what this tool can produce, I will give a brief tour of how this simple tool works. Project Scripting This project utilizes a mixture of Grasshopper, Python, and Kangaroo to achieve the various outcomes.  It starts with a Grasshopper Python node with a few base inputs to lay the groundwork for the rest of the script.  There are five main variables: GrowthLength, PeakFactor, ExtentX, ExtentY, and Focus. Taking a look at the Python script itself we can see how each of those variables are used.  The GrowthLe