DESIGNS

I am trying to do something interesting/funny/hopefully useful with XR (VR/AR). Sometimes, I code 3D with RhinoScriptSyntax in Python.

AR/VR Design computation Landscape


VR Phillips House

A VR game that provides an unforgettable experience in Phillips House. Two key experiences: Menu includes two modes: building sequence and visit tour. Team: Chung-Han Huang|Xiaohao Yang (Contribution: 3D model compiling, interaction coding)|Zixuan Zhao []

AR for design engagement


AR for environmental education


PlantPlace - Mobile Application for Plant-lover Community

This app aims to make it more convenient and economical for people to network with other plant lovers and get their favorite plants or offer their plants. This app allows people to post and share their wish lists and offer lists, and give the individuals with the right information based on the information of plants and other personal preferences. The app thus provides a map that displays all locations of community gardens and nurseries within the proximity of users. []


randomStairBranch

This is a simple script developed with RhinoScriptSyntax. A simple agent method integrated with random walk was implemented. []

flow 2D

One way Two ways

2D flow - uses curve(s) as attractor(s) to control direction and size. []

flow 3D

3D flow - generates dynamic flow through 3D terrain. []

Tower

Spiral tower generated with a series of random curves and complex 3D lofted surfaces based on these curves. []

Terrain

When a single attractor curve is applied, two scenarios are depicted: one where the UV points are not relocated by the attractor, resulting in a regular 3D surface, and another where the UV points are adjusted according to the attractor curve, creating a deformed surface that follows the curve’s contour. Similarly, with multiple attractor curves, a grid remains regular without relocation, leading to a uniform 3D surface. However, when the UV points are relocated based on the multiple attractor curves, the grid becomes more complex and irregular, resulting in a uniquely shaped 3D surface. []

Recursive structure

_ _

Initially, a triangle with a specified radius is set up. This triangle undergoes a series of recursive “crack” operations three times, progressively breaking down the shape into smaller triangles. Following this, a first branch is established, and the structure undergoes another series of recursive branching operations, also repeated three times. This recursive branching generates an intricate, multi-layered 3D form. The attractor surface and branches guide the shape’s development, resulting in a detailed and complex geometric structure. []

Recompose

Transform an input surface into a complex 3D pipe structure through a series of geometric operations. It begins with an initial surface, from which surfaces are generated using a UV point matrix to create a grid pattern. These surfaces are then randomly scaled while preserving their slope, area, and vertices. Next, the scaled surfaces are relocated vertically based on their slope, and circles are created at the vertices, scaled according to the area and slope. Finally, these circles are connected to form a continuous 3D pipe structure that twists and turns, reflecting the characteristics of the original surface. This process demonstrates how an initial geometric shape can be transformed into a complex, intricate 3D form. []

Agent

Simulate the movement of agents in a 3D space, where agents interact with each other and their environment, leaving trails behind them. The interactions include attracting or repelling agents based on their proximity, and detouring around obstacles represented by meshes. []


Lots for future

As a shrinking city, the renewal of Detroit faces many challenges and problems like climate change, increasing vacancy and poverty, food insecurity, and soil contamination.

Climate change has both positive and negative impacts on the environment of Detroit. Increased temperature may increase the frequency and length of extreme heat events and heavy precipitation events. Those communities with less canopy coverage and of high-density population and imperviousness could suffer more from extreme weather. On the other hand, climate change will also bring some opportunities including longer growing seasons and more irrigation water.

This project proposed a phasing strategy using the vacant land and urban agriculture to provide a solution to these problems and make a more sustainable and resilient development for future Detroit. []