Hi guys. I hope someone can help me with this topic. I haven`t found any solutions yet. I`m working with max 2009 btw. currently im building controls for my already skinned biped. i want to control his fingers with a slider wired to the local (x)rotation -axis of his finger. but atm im only able to wire to the world rotation axis.
does anyone know how to change the world axis that it has the position of th local axis or any other way this would work? I`ve already tried it with the reaction manager but strangely when i m using a biped with it it always gets an offset while posing until im scrubbing the timeline. so this wont work. thank you so much for your help.
Replies
On a biped it will require a sub-animation controller, before you can wire anything to it. Without it you get "available". Even with the right sub anim controller it only works on the local axis there is no possible way to wire to the world.
So how did you wire a biped to the world axis?
Are you sure you are using the reference coordinate system correctly? It should be set to local. Sounds like you're set to view or world and that is throwing everything off.
http://3dsmaxdesign.blogspot.com/2009/01/concept-of-coordinate-system-in-3ds-max.html
As for the trouble with reaction manager, offset how? As in position or rotation? You should be able to create a resting or base state and then create a new state for each of the operations.
and i also added some screenshots to show you what happens with the reaction manager.
It rotates -180 when it should rotate only -90. Its set to -90 in reaction manager. Setting it to -45 (half) actually rotates it -90.
I wonder if they broke something when they added the extra digits to hack in metacarpal bones in 2010?
I've got to head out but I'll look into tonight when I get home.
anyone got a good idea how to solve this or knows a good "hand selection" script? tried the ones i found on scriptspot - one didnt work and the other only works with 4 fingers and one thumb.
It's crap like this that give biped a bad name. It's a good rig but damn this stuff is annoying. I've been having problems loading list controllers on a biped via maxscript turns out they added the functionality to the UI but not maxscript like normally do.
But at least there is a work around for your issue.
As for selection scripts:
http://www.scriptspot.com/3ds-max/andye-tools-v1-0
This has a biped hand selector however it works on standard biped hands minus "knuckle bones" It still works even with knuckle bones added but it counts the first digit as the metacarpal bone and ignores the last finger.
I would love a dynamic selector script that loaded all biped objects, kind of like Worker of Biped but included fingers and toes. It would be even more awesome if it added objects linked to the biped and allowed you to filter them. Probably not a graphical representation, just buttons off to the side...
someday I'll be confident with maxscript enough to tackle that job... someday...
So use degToRad to convert it over. Hypothetically this would mean you should put "degToRad value" in the parameter wiring box showing in your image. Unlike Vig, I suck and didn't try it with biped so I can't say for sure this is the fix.
Reaction manager has a "value" column where you plug in "values" it has no way of doing expressions and doesn't really say what is expected to be put in there, I've always used degrees for rotation and it works for every other kind of object, and sort of works for biped. If its meant to read radians it would flip many times over if you plug in a value of 90, but instead it flips exactly 180. =/
Here's a new one. If you rig each digit of a finger to a object using reaction manager and set each digit to rotate 90 degrees, each digit rotates more than 90. So in order to get the middle digit to rotate 90 you have to plug in a lesser value like
Given that other elements of the sub anim list controllers are broken, bugged and half updated I'm beginning to think there might be something deeper than "I just don't understand how its working and the documentation isn't saying". =/
I'll keep digging but unless they have some hidden undocumented way of dealing with this it looks like its just broken, which isn't a big surprise, it wouldn't be biped if everything worked like it should.
It doesn't fix the issues you guys are having with local vs world, reaction manager, biped in general being funky, etc. Sorry for being confusing.
I wasn't using a slider, I was using the Z position of an object to drive the wire parameter and was running into different problems. When I used a slider and converted to radians it works like nezach said. Cool!
I rarely use Wire these days (or biped).
Vig & nezach: the degtorad really works well on the world axis. seems there really is no way to control the bipeds fingers the way i want it to. so i think ill have to animate it by hand. but thanks again for your help and support