•
Procedural Houdini + VEX project that converts any faceted mesh to a collection of LEGO pieces. Lego-fy Node To perform the transformation, I created a custom node Legofy, containing the input mesh and lego-fying algorithm. Converting Mesh to Points Various Brick Types: Sloped and Flat Preventing LEGO Brick Intersections Since the implementation uses differing-sized…
•
For my Procedural Computer Graphics project, we were tasked with creating a procedural bee in Houdini, a wonderful assignment crafted by our TA, Elyssa. However, I wanted to challenge myself by applying the same skills to create a different model. I ended up creating a (somewhat?) realistic bee. Here’s how I did it:
•
Inspired by this painting from the Barnes Foundation in Philly, I worked to recreate the unfinished but elegant painting look using Unity shaders. I ended up creating a painting-in-progress shader in Unity, using some C# methods, while applying it to a scene created from a building tool I built in Houdini. Below is the…
•
Final Product Update A variety of textured carousels created entirely using the finished tool! To improve upon the first iteration tool, we decided to expand on the styles of carousels that the tool could generate. I worked on new procedural components like box/base types, non-animal figures, and additional options to the crown, column, and…
•
Ceramic Tool After visiting the Delft Blue ceramic factory in the Netherlands, I was inspired by the art and craftsmanship behind the many types of pottery that the factory hand-produces. This Houdini tool allows an artist to create and customize their own ceramics. The artist can generate and structurally manipulate vases, teapots, bowls, cups,…
•
An ambitious and creative project born from design and development club Penn Spark, Procedural City was my introduction to proceduralism, Houdini, and large-scale collaboration. Our team of nine brought a medieval coastal town to life by combining smaller procedural projects in Houdini, Adobe Substance Painter, Maya and MEL. I was responsible for the Boat…