Author Archive for Jose Antonio Martin Martin


Rig Demo Reel

I finally put together my Rigging Demo Reel.

In it, you’ll find samples of the following:

  • Rigging Techniques such as:
    • Stretchy Limbs with Volumetric deformation
    • Reverse Foot
    • Seamless IK/FK Switching
    • Mirror & Flip Controls
    • Pin Controls with Animation Bake
    • Seamless Global/Follow Switching
    • Dynamic Main Pivot with Animation Bake
  • Facial Rig
  • Game Rig (using Unreal Development Kit)
  • Mechanical Rig
  • Autorig Tools (Autodesk Maya and Softimage XSI)
  • Final Production Samples:


And here’s the video:





dummy rig – available now

As promised, you can now download the Crash Test Dummy Rig from CreativeCrash.

Here’s the link:

Go Nuts!



Dummy Rig – Video Demo Reel

Long time no see!


It’s been a long time since my last post but I’m been really busy working on some cool stuff. So, with luck, I’ll been updating more constantly the following weeks to show them to you.


The first one, a video to show a rig I’ve been working on bit by bit the last couple of months.


Here’s a list of the features:

– IK/FK Limbs with Stretchy, Volumetric Stretch, Follow, Global Space, reverse foot attributes, etc…

– LOD. Proxy and Skinned with Low, Medium and High smooth levels.

– Completely scalable.

– Seamless IK/FK Switching.

– Mirror and Flip controls. World Space and Root Relative Space.

– Pin controls one to another. Also to extra pin controls that can be created dynamically.

– Bake the animation and delete the pin from pinned controls.

– Seamless Global/Follow Switching.

– Dynamic Main Pivot.


Also, this rig and it’s video are both part of the demo reel I’m working on (coming soon).


And last but not least, within a few days I’ll publish this rig with all this features in


And now, the video. Hope you like it.





News – Epic Games Releases June 2010 Unreal Development Kit Beta

The new version of the UDK (June) is now available (thank you Epic for making this free):

CARY, NC (June 25, 2010) – Epic Games, Inc. today released the June 2010 UDK Beta, the latest version of the Unreal Development Kit (UDK), the free edition of Unreal Engine 3 that provides uncompromised access to the award-winning toolset used in blockbuster video games, 3D simulations, digital films and more.

Epic is committed to providing the UDK community with regular software releases at no charge, and the latest beta is available now at

Check out the best UDK games and applications at Our latest featured project is a first-person tower defense game called Sanctum. Developed by Coffee Stain Studios, Sanctum features a beautiful science fiction world in which players safeguard towns from hostile alien invaders by building defensive structures and using upgradeable handheld weapons.

Are you working on something really cool? Post your work in the Project Show-Off forums, where links to tech demos, gameplay videos and screenshots are welcome.

Don’t forget, it’s easy and secure to obtain a commercial UDK license online. Our FAQ can help you determine which type of license is right for you.

This month’s beta release includes lots of upgrades, including:
Numerous skeletal mesh improvements
Improved bloom with added properties
New HUD texture visualization tool
FBX support for custom normals
Penumbra scale adjustment in Lightmass
Game Caster virtual camera support

The full list of upgrades is here: .

And you can download it here: .

A couple of images taken from the Epic page to show the new improvements:

Vertex Colors and Multiple UV Sets for Skeletal Meshes

Bloom Improvements


Tutorial – Ribbon Stretchy Spine Rig

This simple tutorial will guide you in the creation of a Ribbon Stretchy Spine. Nowadays it’s not as commonly used as the IK Spine Rig but it fits well in a cartoon rig. It will be fully stretchy and will have twist from the three controls we are going to create.

First of all we have to create a NURBS plane. The spine will have 5 joints so the NURBS plane needs 5 V patches and must have a Cubic Surface degree.

This will create a NURBS plane along the Y axis with 5 V patches and 1 U patches and three degrees in both U and V. But we’ll have to rebuild the curve so it only has 1 degree in U because we only need three degrees in V.

To do that we select the NURBS plane and click (in the Surfaces module) on Edit NURBS>Rebuild Surfaces. In the option window we select the U direction, set the U spans to 1 and the U degree to 1. The V values will be ignored.

Now the NURBS plane should look like this:

In the next step we have to attach a Hair System to the NURBS plane to use it as the drivers for the joints that will be skinned to the model.

We have to select the  NURBS plane and click (in the Dynamics module) on Hair>Create Hair. The U count must be set to 1 and the V count must be set to 5.

This will create a full Hair System but we only need the follicles so we have to delete the output curves and the hairSystem node.

Now we have to create the joints. Place then individually at the same position as the follicles and then parent them under each follicle.

Now if we move any Control Vertex of the NURBS plane the joints will follow the plane perfectly.

The next step is to create the driver system for the spine rig.

First of all create a joint structure for the top, middle and bottom parts of the NURBS plane and place them as the image below.

Now create the controls that will drive the joints and locators that will be used to Aim Constraint from top to bottom and vice versa, and also locators that will be used as the Up Object for those Aim Constraints.

The scene and Hypergraph should look as the image below.

Now we place the joints under each Aim locator.

The next step is to Aim Constraint the locators.

First, select the topCtl object, then shift-select the btmAim locator and click (in the Animation module) on Constraint>Aim Constraint.

Set the Aim Vector to Y, the Up Vector to X and the World Up Type to Object and type btmUp.

Next, select the btmCtl object, then shift-select the topAim locator and click (in the Animation module) on Constraint>Aim Constraint.

Set the Aim Vector to –Y, the Up Vector to X and the World Up Type to Object and type topUp.

Now select both topCtl and btmCtl and then shift-select midCtlGrp and create a Point Constraint.

After that we have to aim the middle control to the top control, so select the topCtl and then shift-select the midAim locator and create an Aim Constraint. Set the Aim Vector to Y, the Up Vector to X and the World Up Type to Object and type midUp.

The system should now look like this when you move it around.

Now we have to bind the driver joints to the NURBS plane so the system we created can drive the joints that will be smooth binded to the geometry.

Select the topDriver00, midDriver00 and bottomDriver00 joints and then shift-select the NURBS plane. Then click (in the Animation module) on Skin>Smooth Bind with these options.

Now, when you move, for instance, the center control, the NURBS plane will deform, moving in the process the joints placed in the NURBS plane. We will have to change the weighting on the Control Vertex so we can draw a perfect arc when we move the middle control.

Select the Control Vertex and click Window>General Editors>ComponentEditor. Go to the Smooth Skins tab and change the weight values until it look like this or until you have the deformation you’re looking for.

Finally the Ribbon Stretchy Spine is finished. You may like it or not, but it’s just another way to rig an stretchy spine, a long neck or to rig anything you may find this system suitable for.

You can also read this tutorial here:


Maya: Joint Orient Tool

Behold! I present to you…

Joint Orient Tool – v 1.0

This tool allows to orient the selected joint or the hierarchy according to the selected options (Aim, Up, World Up, etc.)


– Orient selected joint or the whole joint hierarchy.

– Can select the Aim, Up and World Up axis. (Can check to auto guess the World Up vector).

– Orient the selected joint or joints with World Orientation.

– Orient the joint as another selected object.

– Manual tweak on the three axis.

– Show or hide the Local Rotation Axis on the selected joint or the whole joint hierarchy.

Works fine on the latest version of Maya. Tested on 2009, 2010 and 2011.

The interface had to be tweaked in order for a correct display on Maya 2011, so in the older versions it will look a little bit weird.

Hope you find it useful.



Hello World!

print “Hello World!”

Hi! My name is Jose Antonio and I’m a 3D Character TD (Rigger).

This blog will serve as a showroom for the projects I’m working on but I’ll also post some 3D and random news and other stuff I find interesting (3D or not) such as tutorials, tricks and everything that comes into my mind!

Hope you find it useful and entertaining!

The blog won’t be updated very much at the beginning  but it will pick it’s rhythm eventually… 😀


BTW! Right now here’s where I’m working as a rigger (mostly characters and some props) and this is what we are working on: Escape Hockey.

See ya!

PS = Eternal W.I.P. is now running in

December 2022