00:07 – 00:40 – Facial rigging, deformation R&D, and automated build development on A Christmas Carol. I helped design and implement the facial deformation and animation rigs using Python, C++, Maya, and the Maya API.
00:40 – 00:54 – Skin Sliding Deformer - A deformer written in C++ with the Maya API. It uses a transform handle to slide the vertices along the surface of a mesh.
00:55 – 01:07 – Spherical Radial Basis Function node - A node written in C++ with the Maya API. This node uses SRBF with twist tracking to calculate joint positions in spherical ball joints like shoulders and hips.
01:08 – 01:21 – Quadruped Rig - I modeled, rigged, and animated this rig in Maya. Also shown is an application of my SRBF node triggering two shoulder shapes.
01:21 – 01:31 – Dynamic Transform node - A node written in C++ with the Maya API. This node adds a dynamic quality to any attribute. Here it is applied to various joints and ik handles to drive the transform attributes.
01:31 – 01:39 – GPU blendshape node - A deformer written in C++ with the Maya API and the CUBLAS GPU library. It performs anywhere from 20-40 times faster than Maya's blendshape deformer.
01:39 – 01:53 – Jiggle deformer - A deformer written in C++ with the Maya API. The reasons why I created my own jiggle deformer as opposed to using Maya's jiggle deformer is because of speed and ease of use. Mine runs a lot faster and is easier to use.
01:53 – 02:06 – Wrap deformer - A deformer written in C++ with the Maya API. Mine gives a cleaner result compared to Maya's wrap deformer. It also has the ability to rebind vertex associations so if vertices are wrapped to the wrong section of the driving mesh, they can be rebound to another section of the mesh.
02:06 – 02:18 – Displacement deformer - A deformer written in C++ with the Maya API. It displaces along the normals when the vertices collide with the implicit volumes.
02:18 – 02:28 – 3D Ramp and Shader sampler nodes - Nodes written in C++ with the Maya API. The 3D ramp node outputs a color sample based off of the position in the 3d texture volume. The shader sampler node samples a shading network and outputs array values that can be used to drive deformer weights and maps.
02:28 – 02:36 – A biped human rig that I modeled, rigged, animated, textured, and rendered as a personal exercise.
02:36 – 02:59 – My creature rig, Tiny. I modeled, rigged, animated, and textured him. His fur was created with Shave and a Haircut. The muscle system uses joints attached to hair follicles to keep it running fast.