Maya Training

Introduction to Hard Surface Modeling

Maya Training

Interiors and Furniture Vol 1 & 2 - Modeling & Cloth

Maya Training

Shading, Lighting and Rendering the Bedroom in MR

Maya Training

Robot volume one - Modeling with animation in mind

Maya Training

Spach-Alspaugh House the complete courseware

Maya Training

Burt The Cartoon Dinosaur Vol 01 - Modeling

New Maya Training

Robot Volume 02 - Hybrid Rigging
You are here > Home > SimplyMaya Community Forums
Loading

Welcome to Simply Maya

Please Sign in or Sign up for an account

Member Login

Lost your password?

Not a member yet? Sign Up!

Old 18-02-2007, 11:21 PM   #1
roger_squawk
Registered User
 
roger_squawk's Avatar
 
Join Date: Jul 2006
Posts: 13
Thanks: 0
Thanked 0 Times in 0 Posts
Default binding joints to a robot

how do i bind joints to a robot guy without getting deformation on the balls acting as joints?
Attached Thumbnails
 
roger_squawk is offline   Reply With Quote
Old 18-02-2007, 11:33 PM   #2
happymat27
Subscriber
 
happymat27's Avatar
 
Join Date: Jul 2004
Posts: 1,257
Thanks: 0
Thanked 3 Times in 3 Posts
Default

Hello Roger,

you need to use rigid bind and do each moving part seperately, ensuring that the joints are central to the sphere that you are using as a hinge. For example when binding the forearm, select the forearm and elbow geometry then the elbow joint and rigid bind them, then for the shoulder select the upper arm and the shoulder geometry then the shoulder joint and bind them and so on.

I used the forearm and shoulder as they are simple to explain, you should start at the end of each limb then work your way to the torso when rigid binding so in reality you would start with the finger tip and work your way to the shoulder.

Hope that helps you out,

Mat.
happymat27 is offline   Reply With Quote
Old 19-02-2007, 02:25 AM   #3
roger_squawk
Registered User
 
roger_squawk's Avatar
 
Join Date: Jul 2006
Posts: 13
Thanks: 0
Thanked 0 Times in 0 Posts
Default

ok, i have it all good and stuff, but i have another question: i want the wrists and ankles to be able to rotate, but when i ik them they cant, but when i dont ik them they cant be used to move the forearm around.

Last edited by roger_squawk : 19-02-2007 at 02:52 AM.
roger_squawk is offline   Reply With Quote
Old 19-02-2007, 03:06 AM   #4
happymat27
Subscriber
 
happymat27's Avatar
 
Join Date: Jul 2004
Posts: 1,257
Thanks: 0
Thanked 3 Times in 3 Posts
Default

If you have finger joints then you would need to bind them too, you don't need to do the last joint in the chain as it wouldn't be moving anything. I've attached an image of a hand that I made and rigid bound a while back, hopefully it'll explain a little better than my words. I've marked the geometry and the joint that I'd bind together in the same colours.

Sorry if I confused things,

Mat.
Attached Thumbnails
 
happymat27 is offline   Reply With Quote
Old 19-02-2007, 10:03 AM   #5
NeoStrider
Registered User
 
NeoStrider's Avatar
 
Join Date: Jun 2004
Location: Cleveland, Ohio (USA)
Posts: 1,541
Thanks: 0
Thanked 2 Times in 2 Posts
Default

for not getting deformation in your model i would recommend just parenting all your parts... hand to forearm, forearm to elbow, elbow to upper-arm, upper-arm to main body, etc... and then just using rotates and keying said rotates. this ensures absolutely no deformation in body parts and still moves the lower parts according to how you move the upper parts... most people try to use some sort of rig with bones, but i don't think it's necessary for your method of animating.
__________________
Accept no substitutions.
NeoStrider is offline   Reply With Quote
Old 20-02-2007, 02:41 AM   #6
roger_squawk
Registered User
 
roger_squawk's Avatar
 
Join Date: Jul 2006
Posts: 13
Thanks: 0
Thanked 0 Times in 0 Posts
Default

ok. thanks. i think ill stay to bones, because isnt parenting fk?
roger_squawk is offline   Reply With Quote
Old 20-02-2007, 07:48 AM   #7
NeoStrider
Registered User
 
NeoStrider's Avatar
 
Join Date: Jun 2004
Location: Cleveland, Ohio (USA)
Posts: 1,541
Thanks: 0
Thanked 2 Times in 2 Posts
Default

yup, it is.
__________________
Accept no substitutions.
NeoStrider is offline   Reply With Quote
Old 21-02-2007, 09:59 PM   #8
roger_squawk
Registered User
 
roger_squawk's Avatar
 
Join Date: Jul 2006
Posts: 13
Thanks: 0
Thanked 0 Times in 0 Posts
Default

yeh ok. i prefer ik, but ill keep the parenting idea in mind.
roger_squawk is offline   Reply With Quote
Old 23-02-2007, 02:56 AM   #9
Xander-0
Registered User
 
Xander-0's Avatar
 
Join Date: Feb 2005
Location: This Place
Posts: 220
Thanks: 0
Thanked 2 Times in 1 Post
Default

yes, parenting is fk, and any skin bind will give you deformation.
So what you really would want is a composite rig. that is, create your skeleton, but instead of rigid binding things to it, place the pieces into the skeleton heirachy itself (or parent constraint it). This means that your ik will still work, and nothing deforms (unless its supposed to, and then you bind it). This works at all levels of the heirarchy; although it can get a little tedious to put all the pieces where they're supposed to go.

Oh, and if you don't have them, I reccommend creating controls - just curves that the ik handles are parented to. makes them a little easier to grab and otherwise control.
__________________
Book Wise

http://X4nd5r.deviantart.com
Xander-0 is offline   Reply With Quote
Old 23-02-2007, 04:09 AM   #10
happymat27
Subscriber
 
happymat27's Avatar
 
Join Date: Jul 2004
Posts: 1,257
Thanks: 0
Thanked 3 Times in 3 Posts
Default

Xander-O,

not all skin binding will create deformations, the method that I have illustrated, using rigid bind, produces no deformation.

Here's an example..... CLICK ME

Cheers,

Mat.
happymat27 is offline   Reply With Quote
Old 23-02-2007, 04:18 PM   #11
roger_squawk
Registered User
 
roger_squawk's Avatar
 
Join Date: Jul 2006
Posts: 13
Thanks: 0
Thanked 0 Times in 0 Posts
Default

i am still getting deformation. is it because i bound the fingertips to the finger? im confused about this stuff (ive only done modeling before). also, should i revise the skeleton at all? now that i think about it, i need to stick the parent joint in his hips rather than his middle so he can bend down and stuff.



roger_squawk is offline   Reply With Quote
Old 23-02-2007, 11:30 PM   #12
happymat27
Subscriber
 
happymat27's Avatar
 
Join Date: Jul 2004
Posts: 1,257
Thanks: 0
Thanked 3 Times in 3 Posts
Default

Hello Roger.

Firstly, the skeleton that you've made looks fine from the front, I can only assume that it's ok around the smaller joints too (hands etc.).

Regarding the deformation that you're getting, I'm not exactly sure which joints that we're looking at in your image but I think that it's the elbow and waist, it looks as though you've bound the limbs above and below the joint.

Using the elbow as an example...

You have bound the upper arm, the elbow sphere and the forearm to the elbow joint on the rig. You only need to bind the elbow sphere and the forearm to your rig. It works in very much the same way as parenting the geometry (as Neostrider sugested), but as it's bound to the skeleton you can use IK also.

Remember, you need to bind each moving part seperately. In the image that I posted previously the red parts were selected and bound, then the blue, then the yellow Note that it's the rig joint, the geometry joint and the geometry that follows the joint that is selected each time. Work your way, in this fashion, through your robot and it'll be fine.

I hope that helps,

Mat.
happymat27 is offline   Reply With Quote

A little bit about who we are
Links you might find useful
Catch up with SimplyMaya
SimplyMaya specialises in Maya tutorials. We offer over 1,000 individual Maya training videos, ranging from basic Maya tutorials through to intermediate Maya tutorials. Our tutorials are created by instructors with industry experience and are designed to get you up and running in Maya quickly without making it seem like hard work.

Copyright © 1999-2015 SimplyMaya - vBulletin® Copyright © 2000-2015, Jelsoft Enterprises Ltd.