After recording, I realized I hadn’t shown what rigamarule is, so I made this little addendum for the curious:

Get the Flash Player to see this content.

There’s actually one small last script, dr_taggert.py , that tags each bone with it’s bone ID, and can optionally clear it.. sometimes, dr taggert likes to segfault.
All the scripts are GPL licensed, and I’ll release them after they’ve gone through some milestone tests.
High resolution .ogg video available here and here.

Oh, in case you didn’t notice, I’m using the video element in html 5 with a flash fallback for older browsers… thanks to all who helped me earlier :)

Read More
-->

One of our two tech goals for tube is to have a nice autorigging system for blender. Today I demo the beginning of such a system ( called rigamarule ) which is actually a rig-retargeting system that can work with (or without) etch-a-ton (in blender 2.49).

Get the Flash Player to see this content.

After recording, I realized I hadn’t shown what rigamarule is, so I made this little addendum for the curious:

Get the Flash Player to see this content.

There’s actually one small last script, dr_taggert.py , that tags each bone with it’s bone ID, and can optionally clear it.. sometimes, dr taggert likes to segfault.
All the scripts are GPL licensed, and I’ll release them after they’ve gone through some milestone tests.
High resolution .ogg video available here and here.

Oh, in case you didn’t notice, I’m using the video element in html 5 with a flash fallback for older browsers… thanks to all who helped me earlier :)

12 comments
  1. Gen X says: June 24, 20092:37 am

    Wow, that sounds so practice, it could be more easy to make a rig.

    Yeah, I notice you are using HTML5 video etiquette.

    Vaya! eso si que suena practico, hara mas facil hacer un rig.

    Si, me di cuenta que estaban usando la etiqueta HTML5 de video.

  2. bassam says: June 24, 200910:17 am

    It does make things faster- for the main character I will be using it for fingers, arms and legs. We’re also going to use it for simple full-body rig templates for some other projects.
    Yeah, the html 5 is nice, only problem now is that not all browsers are supporting it + not all browsers are supporting the same codec.. would be nice if everyone shipped with .ogg support.

  3. Mike says: June 24, 20096:39 pm

    That is way cool. I can’t stop thinking about its potential ubiquity with Blender 2.5.

  4. bassam says: June 30, 20095:18 am

    Thanks Mike – my hope that 2.5 would allow this to be completely automatic (for the rigger) and much more user friendly (for the template creator/rigger )
    PS- this is going to affect my workflow quite a bit- now I’m basically going to “templatize” just about every bone chain, to save drudgery when rigging future rigs. Should speed up rig creation quite a bit.

  5. mangojambo says: July 14, 20093:43 am

    Hey Bassam, amazing news! Thanks, man! Where can we found those scripts? Cheers

  6. bassam says: July 17, 200912:33 pm

    hia mangojambo! great work in apricot!
    these scripts will be released right here on this blog, stay tuned- I just have to do some more fine-tuning and tests to make them ‘user friendly’ and to write some docus for other riggers/scripters users.
    sometime next week is likely!

  7. rigamarule 0.2 release - tube says: July 25, 20094:16 pm

    [...] can be remedied by adding appropriate rules. You can see a preview movie of the scripts in action here. Rigamarule is in use for the tube project (for which it was developed) and for the Richmond 48 [...]

  8. IvoG/Loolarge says: July 26, 20093:51 am

    Hi Bassam, i just found out about this from you post in the Python API Mailing list. I had my own script for realigning bones etc, but it was all hardcoded pain in the butt. I just tested rigamarule and will try it on my own complrex rig. Huge thanks for developing this!

  9. bassam says: July 26, 20094:04 pm

    hi IvoG/Loolarge! awesome, let me know if there are any questions. The current state of the script is a bit early, but you should be able to extend it (fairly) easily by adding rules to marulez.py.
    Just copy one of the existing rules, change the name, and do something different with the args.
    One interesting thing: I’ve found that changes to marulez.py don’t ‘register’ unless I quit and restart blender after saving it.. not sure what’s up with that.
    hopefully we can get an svn going and make this a good project for the future.

  10. SPIRIT says: September 15, 201011:41 pm

    the idea seems so great, do you plan to remaake these scripts for the cyrrent 2.5 versions? it should be nice to test it and give some feedback perhaps…

  11. bassam says: September 17, 201010:55 am

    Hi Spirit! look for a post soon! indeed, they are working for 2.5 currently, and I’ve been using them the past two weeks (indeed, working better than in 2.4)

  12. Gilgamesh Rig Preview Video - tube says: September 19, 20109:02 pm

    [...] finaled, too much can change in those small details. The rig itself is quite ‘smart’ as Rigamarule has been ported by myself, Daf and Josh to Blender 2.5. As a result, moving a joint can auto-update [...]

Submit comment