Audrey Yan - Module 4

Images:

Some images of the final product are shown below. I chose the logo of the Sacramento Kings <3, who, despite their season just coming to a close, have my forever loyalty.

The image was convenient to use because there are clear delineations between colored areas and non colored areas, so the Revit model didn’t need to be too discretized/granular in order to obviously make out what the image is (creating a mesh greater than 50x50 absolutely broke my computer)

This is the embossed model from above:

image

From a more isometric perspective it looks like a hot mess (as expected)

image

The debossed version looks pretty much the same from the top:

image

And again looks like a hot mess from an isometric view:

image

Here’s an image of the same script running this image of Killua Zoldyck from HxH, just to show a more interesting deboss effect, since the Kings logo doesn’t have that much height variation because it doesn’t have much brightness variation.

image
image
image

Workflow (3 units)

I’m continuing my trend of flip-flopping between Grasshopper and Dynamo, to keep me on my toes in both programs! The assignment as a whole was pretty simple to execute in just following the tutorials from the module.

So since I used Grasshopper for the previous assignment, this assignment didn’t build off my Grasshopper script, but instead off of Glenn’s provided Dynamo starting point script. As an overview, I color-coded the script; the green groups (Steps 1-3) were preexisting and created by Glenn (although I took some nodes out to add them to the control panel), and the purple groups were added by me.

image

As always, I provide a control panel to consolidate all the adaptable parameters:

image

I used an integer slider instead of a code block to provide the mirroring options, since I feel like manually having to type in numbers is way more cumbersome than just clicking through the 4 point slider. And for the emboss/deboss options I used a Boolean function — each of these has a note to explain the options.

image

I noticed that for the xSamples and ySamples input, I needed to reduce the u and v discretizations by 1 because of the way the Image.Pixels function interprets those numbers — I noticed this wasn’t in the tutorial; maybe it’s because of a version difference?

image

Exactly as in the module videos, I provided all the horizontal and vertical flipping options.

image

Color override is also pretty self explanatory.

image

Again, embossing and debossing was also pretty self explanatory — I used the same remapped numbers as inputs for both embossing and debossing so that when the user toggles between the two, the image is embossed or debossed to the same extent. I also made the emboss such that the lowest element height would be 1, by setting the standard height that the emboss is subtracted from to 1 greater than the maximum emboss.

image

And finally, I just implemented those calculated heights and provided a Boolean logic for ease of use.

Overall you’ll see that some of the functions in each group may appear to be missing — this is because if they are a controlling parameter, then they were moved to the Control panel and their wires were hidden.