Huilan Huang

Stage 1: Rise and Shine

Stage 1, Part 1

Modified Image
Modified Image (with 100 panels in the vertical direction)
Original Image: Miffy
Original Image: Miffy

Design Approach:

To guide my design, I used the kickoff video and the Module 4, Stage 1 instructions in Notion. I began by creating the arc-shaped surface, then dividing it into rectangular panels using the Panel.PanelQuad node. Next, I ensured that the panels maintain a square shape even if the wall dimensions change, and inserted rectangular seamless 4-point panels. I then imported/read an image file and sampled it to determine the colors that were then mapped onto the surface.

Description & Adjustable Parameters: I used Revit/Dynamo to create an arc-shaped surface and then mapped an image of the children’s book character “Miffy” onto it. The number of panels in the vertical direction (analogous to the number of pixels in an image) is adjustable. More panels (e.g. 100) will require more computing time and may cause Revit/Dynamo to crash. The length and height of the arc surface itself is also adjustable.

Stage 1, Part 2

Modified Image
Modified Image (with 50 panels in the vertical direction)
Original Image: Boat
Original Image: Boat

Design Approach:

To guide my design, I used the kickoff video and the Module 4, Stage 1 instructions in Notion. To begin, I created a sine-curve using the nurbs curve node. Next, I extruded it up to create a surface, which I then panelized using the Panel.PanelQuad node and added rectangular seamless panels to. I ensured that the panels remained at a size of approx. 4” tall x 8” wide. Then, I imported/read my image, sampled the image data to grab the colors needed to map onto the surface, and completed the remainder of this assignment stage.

Description & Adjustable Parameters: I used Revit/Dynamo to map an image onto a curved surface (sine curve) and create blocks in the surface, which resize based on either the brightness or hue of the original image’s colors. The number of panels in the vertical direction (analogous to the number of pixels in an image) is adjustable. Using more panels (e.g. 100) will require more computing time and may cause Revit/Dynamo to crash. Other adjustable parameters include: the amplitude and number of waves in the wall, as well as the length and height of the wall.

One challenge I ran into was ensuring that the image was mapping onto the surface in its intended orientation (landscape). I was able to do this, but it left the colors slightly “scrambled” on the curve surface.

Stage 2: Gonna Need Shades

Sun shades at 9am
Sun shades at 9am on 5/1/25 in Stanford, CA (bright red = most direct sunlight)
Sun shades at 5pm
Sun shades at 5pm on 5/1/25 in Stanford, CA (bright red = most direct sunlight); Image is not rotated (orientation is the same as the 1st image above. I hid the solar path in this view to better highlight/display the sun shades.)

Design Approach:

To guide my design, I used the kickoff videos from 2024 and 2025, Glenn’s “assignment tips” video from 2024, and the Module 4, Stage 2 instructions in Notion. I began this stage by creating the rectangular lower level of the building model using Rectangle.ByWidthLength, then offsetting it to create an upper level on top, using the Geometry.Translate node. Next, I panelized the wall surfaces using Panel.PanelQuad and placed shading elements at each wall panel location using custom nodes downloaded from the shared class Google Drive. I then set the sun position using the SunSettings.Current and SunSettings.Direction nodes, and used Panels.ComputeSunDirectnessOutwardNormals to evaluate the directness of the wall panels relative to the sun. Next, I created some color settings so that the color of the shades reflects the directness of each panel to the sun (red = most direct, blue = least direct). Finally, I added nodes that allow the sun shades to rotate based on the position of the sun.

Description & Adjustable Parameters:

I used Revit/Dynamo to create a two-story building model with sun shades that can rotate and change colors to respond to the angle of the sun throughout the day.

The width and height of the lower level and upper level, the width and height of the sun shades, the number of panels on each level (u and v), the rotation angle of the panels, and the two colors in the color range (red or blue) are some of the parameters that can be adjusted by the user.