Stage 1 Step 1 - Rise and Shine
Stage 1 Step 2 - Adjust the Height of Surface Panels
Top and Front View
Stage 2 β Gonna Need Shades
Stage 1 β Part 1: Use Image Data to Adjust the Color of Surface Panels
For Stage 1 Part 1, I first created an arc-shaped wall surface by defining the base curve on the XY plane and controlling it with the radius and start/end angle. That curve was then extruded in the Z direction to create the wall height. After that, I panelized the surface using LunchBox Quad Panels, with the U and V divisions calculated from the arc length and wall height so the panels stayed close to square as the wall dimensions changed. Then, I mapped an image onto the wall by sampling the image data at the panel center points and assigning the sampled color values back to the corresponding panels. The main challenge in this part was making sure the image orientation matched the panel grid correctly, so I had to adjust the UV mapping to align the image with the surface.
Controllable parameters:
- arc radius
- arc start angle
- arc end angle
- wall height
- approximate panel size
- image file used for mapping
Stage 1 β Part 2: Use Image Data to Adjust the Height of Surface Panels
For Stage 1 Part 2, I created a serpentine wall by starting from a base line and transforming it into a sine-wave curve using user-controlled amplitude and number of waves. This wavy curve was then extruded upward in the Z direction to generate the wall surface. I panelized the surface into rectangular βbrickβ panels, with the U and V values calculated from the curve length and wall height so the panel proportions stayed close to 8β by 4β as the geometry changed. Then, I sampled a second image and used the brightness values of the sampled colors to drive the panel thickness. Those brightness values were remapped into a height range, so darker and lighter parts of the image created different extrusion depths and produced the block-like effect.
Controllable parameters:
- wall length
- wall height
- number of waves
- wave amplitude
- brick width
- brick height
- image file used for sampling
- minimum and maximum panel thickness
Stage 2 β Gonna Need Shades
For Stage 2, I created a simple two-level building form and panelized the wall surfaces so they could respond to sun exposure. The lower level was generated from a rectangular footprint, and the upper level was created with a separate footprint offset from the lower one, with both levels having independently controlled heights. The wall surfaces were then panelized based on a chosen panel width, and shading elements were placed at each panel location. To make the panels respond to the sun, I evaluated the surface normals of the wall panels against the sun vector, then used that relationship to control the rotation of the shades. I also mapped the sun directness values to panel color so it was easier to read which areas received more direct sun.
Controllable parameters:
- lower level length
- lower level depth
- lower level height
- upper level offset
- upper level height
- panel width
- sun position / sun angle
- maximum shade rotation angle
Please include:
- A screenshot of your model geometry from each part of the assignment that you completed:
- For 2 or More Units: Rise and Shine
- For 3 or More Units: Gonna Need Shades
- For 4 Units: Shield Your Eyes
- A few sentences describing your modeling approach for each stage
- A brief description of your design outlining the parameters that can be used to flex and dynamically change your structure