We all sorely complain of the shortness of time, and yet have much  more than we know what to do with. Our lives are either spent in doing nothing at all, or in doing nothing to the purpose, or in doing nothing that we ought to do. We are always complaining that our days are

“Some will. Some won’t. So what. Next.” – Terry M. Sullivan

MotionBuilder Gotcha

After nearly 3 years of MotionBuilder in both preproduction & full blown production, my team has collected a hefty list of Mobu’s kinks & quirks. Some of these we have solutions/wrappers for, others we are actively working through, and some we’ve brought up to the powers at be.

“Working hard for something we don’t care about is called stress; working hard for something we love is called passion.” -Simon Sinek.

Deleting Objects *Safely

MotionBuilder is really great at a lot of things. However, deleting objects is not one of those things. Piggy backing off of this blog post by Marcus Krautwurst, deleting often requires custom/order of operation sensitive scripting.


What is Skonverter? Skonverter is quick little tool I wrote over my Thanksgiving break from work @ Volition. I needed something to keep my brain active and I’ve been meaning to at least try my hand at a skinning converter. ( Converting non skin cluster based deformation into skin cluster based deformation. ) Most of the

Renaming Blendshape Targets

Came across an issue when I tried to use the renameAttr command to rename targets on a blendshape node in Maya. After a lot of digging, it didn’t seem like anyone had a solid solution in Python written out. Here’s the one that I wrote up for my purposes, feel free to use…

ThreeDRobot : Automating Twitter

I’m really into Twitter, I’m also really into automation & procedural content. What better side project than to try my hand at a twitter bot? @ThreeDRobot was my attempt at this. EDIT 2017: Since this post was written, @ThreeDRobot has been taken offline for maintenance and improvement. While it was running it amassed a crisp