The idea that anything you can conjure up in your head can be projected into a medium for the whole world around you to experience has always been a very magical thought to me.Below you'll find some of my favorite efforts at bringing my imagination to life.
All works are from my various personal and freelance projects, the oldest of which date back to 2017.Even though this website emphasizes "video, graphics, 3d, and livestreaming", those are far and away from the only tools in my belt. My software knowledge, design foundations, and range of skills can be and have been applied across many mediums.My creative ambitions continue driving me to further familiarize myself with other concepts as well: like game design, sound design, 3D animation, photography/cinematography, social media management, and much more.CONTACT ME AT:
[email protected]
alternatively you can also always contact me on Twitter
VIDEO SHOWREEL
make sure to set video to 1080p
GRAPHICS SHOWCASE
3D SHOWCASE
make sure to set video to 1080p
This modular fire uses no textures, just a few noise and gradient nodes. By stacking large and small instances of these fire, smoke, and sparks objects I am able to create passing fire effects that scale to any size or shape. It's modularity also makes it lighter weight by being made exclusively of math and geometry without using any images.In the three images below you can see a purple variable in the mapping node on the bottom left. This is a driver. It pushes this variable forward at the same rate as the timeline to make our pattern move.Our flames, sparks, and smoke are also just cubes with many subdivisions and a noise modifier. By parenting the displacement of that noise modifier to an empty game object that also has a driver on it the geometry itself will also animate along with its shader.



LIVESTREAM SHOWCASE
make sure to set video to 1080p
SAMMI (Stream Automation, Management, Monitoring, and Innovation) is the program I use to make custom code for livestream events. The purpose of these events is to be flashy enough to increase click through rate, entertaining enough to drive viewer engagement and by extension, also increase viewer retention.But as a fortunate side effect, they are quite fun to make!This custom software allows viewers to engage with their favorite livestreamers through the chat rooms and by spending their loyalty currency earned by watching the streams. They can use their words or currency to trigger custom events, change settings in the streamers software, cause outside inputs to the streamers controls, and just about anything else you can think of!