During this weekend i had some time to finish the customLocator node in Autodesk Maya. This node allows the user to draw some predefined shapes in OpenGL: Circle, Cube, Disc, Locator, Arrow and Cone.

The node contains some useful parameters that change the way OpenGL will draw the shapes. For instance, Colors, XRay, Fade based on Distance.

See you soon ^^

meshControl Custom Locator

Ladies and Gentlemens, i introduce you meshControl: a custom Locator for Autodesk Maya, developed in C++, that draws a list of faces of a geometry in the viewport 3D using OpenGL. The node has some useful parameters to modify the way OpenGL will paint the geometry, such as selected Color, unselected Color, XRay, Fade based on Distance. Moreover, a custom Tool has been developed to make easier the process of creation, modification and search of the Locators.

♥  Hope you like it!!

Maya Rigging Tools Reel 2016

As most of you already know, during the last months I have been studying Rigging and Tools developing in Maya full-time. This is the result. There are several Rigs and Tools that haven’t been included in this Demo. Nevertheless, I will try to post about them as soon as possible. Enjoy ^^.

Click as much as you want!! It does nothing!!

Marian BlendShapes

Hi All:

This afternoon i would like to show you a facial rig i finished last week. About the rig, all the deformations has been done using blendShapes, an skinCluster with two joints to control the head and the jaw, and finally some deformers were used to get the squash stretch deformation. All the work has been done using Maya 2016.


I hope you like it!! ^^

3D Studio Max Skinning Tool inside Maya

When i started rigging in Maya, i found the way of weighting, using mainly painting tools, a little weird in some cases. It was quite annoying to weight some vertices in fast and accurate way. So i decided to develop a tool that emulates the weigting tool that is available in 3D Studio Max.

Using this tool, it is quite easy to set, scale, add or substract a small amount of influences from a pool of vertices with just a couple of mouse clicks. I found it astonishingly fast weighting fingers, lips, eyelids, and generally, places where i want the weight to be decreasing following loops or rings.


It has been developed using Python and PySide with custom Widgets ( for every row in the list of joint influences ). I have also added the possibility of Live Update the scene while user modifies influences using sliders shown in the picture, thought this option might become slow depending on the number of vertices being modified.

Anyone interested in using it, just give me a little whistle!!



Marian Maya Rig

Morning all:

It has been quite a long time since i don’t post anything. That’s because during the last two months i have been going deeply into Rigging using Maya. In the way, i have also learnt Maya Python scripting and Pyside.


The previous image shows the first character i have developed in Maya. It’s name is Marian and has quite useful features as Stretchy Limbs, Non-Roll Twisting, Space Changes and a couple of interesting technics i have learnt here and there. Currently i am developing a Dynamic Space Change tool that for sure will be integrated into the Picker.

A demo video showing its main features will be soon available!!


some works .2

And finally … here it is. My time in Seville is about to finish, and this video shows what i have been doing in my free time, apart from the flamenco and beers, of course. hope you enjoy

bb ^^

skinning and vertex groups normalizing in Blender

The last weeks, i have been skinning some characters inside Blender 3D. In order to do it correctly, i’ve created some ‘vertex group’, that i use along with the ‘mask’ modifier to hide some parts of the mesh. it makes the job easier.

After skinning, i exported characters to display in a game engine, and therein lies the problem. The normalizing of the influences is not correct. In Blender, ‘vertex group’ that we use with ‘armature’, they mix with all ‘vertex group’ we create to do something else, so, when we normalize the influence, Blender takes this ‘vertex group’ in account, and the calculation is incorrect. The consecuence of this is simply a bad deformation inside the external game engine.


some works

Some months ago i finished an online course about ‘Advanced Rigging’ in Animum 3D School. I have to be greatful to Iker J. de los Mozos, the teacher, because his patient and perseverance. I’ve learned a lot of things, and i continue learning now.

The following video was made in the half of the course. I show a complete human rig, foot-roll, bone based deformations and some 3d models. There are still several things we did in course to show: bone based facial rig, morph based facial rig, improvements in deformation via skin-morphs, mechanic rig …

bb ^^