code





Banana Change Procedural Shader

Project Duration: 1 week

I made a procedural shader in Maya that allows the user to adjust the amount of dots, bruises, scratches and the ripeness of a banana. This was made using the nodes in the Hypershade. I decided to create this tool to make shading a banana more intuitive and user friendly since bananas are usually depicted in groups which might be time consuming to shade them all individually. This tool will also allow the user to procedurally randomize the shading on the bananas. Further improvements for this project would be a more user friendly interface.

Botanist

Project Duration: 1 week This was a personal project I did to learn more about creating UIs within Maya. The tool is written in Python for Maya. This tool makes different variations of flowers based on a Daisy. This gives the user the ability to choose the style of the petal, style of the disc, bloom level, variation in the petals, the color and the density of the petals. This outputs flowers in groups with their own shader groups. The geometry groups will make it easy for the users to move and resize the flowers while having flexibility to edit. I chose to have a color palette to control visual quality.

Future improvements:
I would love to add variations in the individual petal's geometry, the bud's geometry and the stem's geometry, add the ability to generate multiple in one click and add more texture/patterns in the discs.

The code is available upon request

Aframe VR Room Experience

Project Duration: 3 weeks

For my Computation, Technology and Culture Concentration’s capstone project, I started with the question: when and what is the limit for the users of Virtual Reality? Through the AFrame Platform, HTML and JavaScript, I bombarded the user with sounds and an unknown instruction to mute all the sounds and eventually erasing the room. With this surrealism, I challenged the extreme sensations of sound within a 3D space in Virtual Reality.

Try it here!

City Generator

Project Duration: 2 weeks

This is my first scripting project with Python and Autodesk's Maya. I made a script to generate a city that can be used as a background for my animation. Instead of manually creating hundreds of building, this script can do so in a few minutes. Future improvements for the code would be allowing the user to generate the number of buildings they want for each type of buildings and allowing more user input rather than pure randomization.

Try the Code Here

Wear These

Project Duration: 2 Days

For Hack at Brown in 2017, my team designed a device to aid the visually impaired with transportation. Within 48 hours, we learned how to code and hardware hack the Arduino to respond to sensors and send buzzing signals to the user wearing the device. As a group of RISD and Brown students with completely different background and no engineering knowledge, we designed the mock up as well as making a working prototype to present to other groups. We won the first time hacker award.