Peng Jie Teoh

STAGE 1 - RISE AND SHINE

Part 1 - Arc-Shaped Wall (Pororo)

image

Modeling Approach & Design Description

I started off by creating the arc curve by using the “Arc.ByCenterPointRadiusAngle” which allows me to flex the inputs such as Radius, Start Angle and End Angle, using number sliders. Thereafter, I used Geometry Translate to create another arc curve above with a height input (zTranslation) and created the wall surface by loft.

I then worked on the creating a grid of nearly square panel, by importing the Pororo image and obtaining the dimensions of it. A series of equations were used to smartly determine the u and v inputs, that was fed into the Panel.Panel Quad node. Together with the Family Types input, I created the wall panels using Rec Seamless Panel-4pt using the node. The node is then connected to Element.OverrideColorInView node as the element input.

The other input required for the Element.OverrideColorInView was the color input, which came from the image. I used Image.Pixels, List.Flatten and List.Reverse to get the color input in order, to show the image correctly on the wall.

Finally, I flexed my input sliders for the arc-shaped wall to create the arc wall that worked well for my image.

During the modeling process, I faced the issue of the image being rotated 90 degrees to the left. But I managed to solve it after realizing that I missed out on using the Sufraces.TransposeSurfaceUV node before the Panel.PanelQuad node.

A close-up shot of Pororo was selected, so that it will appear more clearly on the wall panel. Otherwise, if the details are too fine in the image, they may not show up well on the squarish-box panels, which acts like pixels.

List parameters that can be adjusted:

  • Arc-Shaped Wall: Radius, Start Angle, End Angle, Height
  • Image: Choice of image

Part 2 - S-Shaped Wall (Classic Volkswagen Van)

image

Modeling Approach & Design Description

I started off by creating a line on the base plane, which takes in an input parameter of length from a number slider. Using the line as a reference, and a separate code block with the equation to create Sine Wave (+ Amplitude and Number of Waves inputs), I created the S-curve using NurbsCurve.By Points. Thereafter I used Curve.Extrude with a Height input to create the wall.

To create the grid of rectangular panels, I used code blocks to obtain the u and v divisions to maintain the 4” by 8” dimensions of the panel. This is done by dividing the Height input by 0.333 and Curve Length input by 0.666. The numbers are a result of conversion from feet to inches. The inputs are then fed into the Panel.PanelQuad node and into the AdaptiveComponent.ByPoints node (using Rect Seamless Panel-4pt), similar to Part 1.

The image of interest was then imported and projected onto the wall using Image.Pixels, List.Reverse, List.Flatten before feeding into the Element.OverrideColorInView node. Interestingly, for the image to be projected correctly, the order of List.Reverse and List.Flatten is different for Parts 1 and 2.

To adjust the height of the panel by Color Brightness, I passed the flattened list of from the image to the Color.Brightness node, before using the Math.RemapRange node, with the Min and Max set at 0.333 and 3 (conversion from feet to inches for 4” to 36” requirement). Finally, the input was then passed into the Element.SetParameterByName node for it to show on the wall. However, after the model ran, i noticed that the extrusions happened at the back of the wall, and to correct it, I applied a negative to 0.333 and 3, for it to extrude from the front.

Image was chosen for the bright colors, which will I thought will appear well on such walls, showing 2 distinct layers (sky and ground) and a cluster with the bright yellow van in the middle. It was taken on one of my recent trips.

List parameters that can be adjusted:

  • Wall Length
  • Wall Height
  • Sine Curve: Amplitude, Number of Waves
  • Image: Choice of image

Module 4 Link:

https://acc.autodesk.com/docs/files/projects/6db2c3ca-7a2c-4f34-96a1-8a8189c7754d?folderUrn=urn%3Aadsk.wipprod%3Afs.folder%3Aco.WLKfY-xhQMOPn0HMJvjYeA&viewModel=detail&moduleId=folders