A rendered version of UCLA's MK10 racing car made in Blender. From a design standpoint, it allowed us to better understand how material and color choices would look in a photorealistic environment. From a manufacturing standpoint, we could use the textured model for exact size and placement reference on the real car. These improvements gave us the confidence to pursue a lower contrast look and use a mix of automotive spray paint and vinyl. In addition, technical x-ray renders were used during the competition to highlight subsystem designs.
Responsible for all texturing, simulation, and compositing of the renders as well as manufacturing the car's livery.Custom pipeline tools written in Python using OpenCascade to port CAD files to OpenUSD. Each part in the STEP file hierarchy is scanned for references, teleslated, normal and subdivision parameters are calculated based on each parametric surface edge, and written into the equivalent location in the USD file. To look at the code, visit the github repo. Responsible for all aspects.
Sal is an on device iOS chatbot app written from scratch in Swift. Using llama, whisper, and espeak, it carries out basic conversations without relying on APIs from OpenAI, Google, Meta, and the like. To look at the code, visit the github repo. Check out this blog for deep dives into its construction. Responsible for the programming and design.
This space epic is a compilation of various intergalactic phenomena. The project served as an avenue into advanced procedural and atmospheric shading. All shading was done in Blender Cycles. The atmospheric shader was based off an implementation described in this article. Responsible for all aspects.
Knot a Film is a visualization and recommendation tool for movies. Using Kaggle's rotten tomatoes dataset, over 60000 movies are parsed into an SQL database of movies and their associated actors, directors, and writers. Once this representation is achieved, a force node runloop simulates the positions of nodes based on these connections for the final output. In addition to this visualization, another part of application uses custom word embeddings to query the dataset for relevant movies. The code in its current state can be viewed here. Responsible for the programming and design.
Using a custom glass shader, these backgrounds match the designs of swimwear from the likes of TVR and Speedo. Responsible for all aspects.
A course correcting model rocket designed in Fusion 360. The 3D printed based has an array of three flaps that splay out from the base. These flaps induce a torque on the vechicle used for inflight control. Responsible for all aspects.
A Keystone 8mm projector created in Blender. Responsible for modeling and texturing.
A left side model of a Nike blazer made in Blender.
Responsible for all aspects.
A recreation of a mint green iPhone 15 and orange silicon case. Responsible for modeling and texturing.