https://vimeo.com/155542878 This is just the basic body rigging. Good deformation and facial setup are my next goals.
Most of the hand setup use attributes with SetDrivenKey to do auto curling and useful gestures like fist, spread and relax … But they sit on top of normal FK controls, which mean I have to check and avoid counter animation from time to time.
My approach is to set up FK fingers only and use sliders instead of attributes. E.g. a curling sliders is scripted for each finger to drive the corresponding 3 finger segment sliders. So both the FK controls and “sliders” are controlling the same rx ry rz of the FK controls. Yeah ! No extra keys and less distraction.
This is one of the most mind-blowing videos I recently watched. I guess this is a general problem in the generation like me that we don’t plan enough. You can change “relatively” easy in 3D. But very often this doesn’t mean a better quality.
Not much technical stuff updated. The past few weeks I’ve been animating the characters rigged by my autorig scripts. New ideas keep coming up :
- Having a picker UI is more handy, especially when posing gesture.
- On-spot eye rotation controls are better than the aim control. Selecting and translating the aim control and then the corresponding control for each eye are not efficient.
- Soft IK is helpful. When the arm/leg moves slowly, the pop becomes obvious.
- Avoid FK/IK switching. Use IK for the whole shot even when it is needed for certain period only. The switching could be troublesome sometimes.
- The elbow joint should NOT be placed too far from the mid point. The forearm may look weird when you twist the hand.
By the way I find the great animatic / layout / pencil test of “A Soñar con Disney”. Can’t stop watching it again and again. http://hookupanimation.blogspot.hk/p/hook-up-animations-10-anniversary.html
Having a break in the job on hands, I find I need a few more others tools beyond my autorig script to ease my work. Years ago I modified the poseMan script and used it for a while. Actually there are some popular free alternatives with fancy GUI but I like how straight forward it look and use. With time I may rewrite it before messing up the original codes too much.
It was a long week.
I watched Digital Tutor – Blend Shape-Based Facial Rigging in Maya by Delano Athias. I would say it’s one of the best of DT Series I would recommend. The result rig included is still buggy but the processes are well explained. I learn a simpler way for follow-align setup, using blendParent by keying constrained channels.
In my autorig tool, I wrote some functions to connect control joints to wrapping surface. This allows the parts wrapped to be keyable too. But maya’s wrap needs extra steps to get the scaling right. These are kindly shared by Mathieson Facer in https://vimeo.com/54270889.
More tasks to be solved and fixed in my list . . .
I’m trying to do weight painting suggested in the tutorial : Expressive Facial Rigging by Josh Sobel. His workflow involves selection of target vertices, adding weight of 1 to target joint, and applying proper smoothing with unneeded joints locked. Maya’s paint skin weights tool is barely enough so I want more.
- Better view of weight assignment.
- Quick switching between paint mode and selection mode.
- Sliders for quick test on translation / rotation.
- Working mirroring even with joints translated / rotated.
- Working mirroring even with RHS vertices assigned to LHS joints.
- Nice weight relaxation on selected vertices.
The last two weeks I’ve been creating and testing one, with the above (1) to (4) working. The initial idea was from the script sdd_weightTools ( by leifeng ). Feature (5) and (6) are actually nicely done in the script ngSkinTools ( by Viktoras Makauskas ). These two are harder to implement since they may involve python API. Hoping to learn it one day and have these integrated. I already have tons of tools messing around !
Have to catch up after an entire week of sickness on bed . . . Here are some tutorials I studied some time ago which I would recommend.
- Character Facial Rigging with Judd Simantov
His joint based method is quite straight forward actually. The result is great if you are both a great modeler and rigger. You need to have beautiful topology and accurate joint placements. You can have some nice sliding effect by rotating the joints. But I’m afraid I will need much more time back and forth painting weight and hitting desired facial shapes.
- Expressive Facial Rigging by Josh Sobel
I bought a copy of Kayla for study without much hesitation. The price is reasonable and she has nice appeal. The setup is quite different from AM Stewart but I haven’t got time to break it yet. His tutorials of facial setup is easy to follow too. It is enjoying to watch and the steps are very precise. Facial rigging seems to be easier than imagine.
- Fundamentals of Animation Course by Aaron Blaise
I can’t stress more how every principal in traditional animation is exciting to me. It’s always admiring to see great animators like Aaron work.
This week I come across several popular pickers. I first started with AnimSchool picker and thought that it would work perfectly and save me extra time of searching and testing. Unluckily it is not. I screwed it up twice and had to rework totally before I knew that the namespace shouldn’t be deleted. Similar issue was mentioned in the official forum so I hope there’ll be a update soon.
Hoping for a better one I found and tried some other alternatives: abxPicker, anim picker, and MG picker studio. But after all I stick to AnimSchool one, because
- the marquee selection, which is not possible with picker written by MEL, is lovely to use
- color feedback avoids accidental selection of unwanted controls
- button creation process is much more intuitive among the others
- well, it’s free
3D artist focusing on animation, rigging, and tools development
Tag Cloud3ds Max abxPicker Agisoft Photoscan AnimSchool picker attriubteChange blendParent camera cgtarian corrective delta mush dot product fingers fix fk/ik flip gitlab IK jump maya maya 2016 ext2 mel mirror ngSkinTools Old master Q orientConstraint plan polevector pose pose library python Ray rotate order scriptNode sdd_weightTools SDK shake skinning slider snap space switching stewart TCL test texture-based tool