Jump to content

Changing the Distance Between Joints


Zangetsu Oe
 Share

You are about to reply to a thread that has been inactive for 1613 days.

Please take a moment to consider if this thread is worth bumping.

Recommended Posts

Hello,

Please excuse my noobishness, as I am just getting into animations, but I'm not sure where to turn to for help. I think my problem is that I just don't know the right questions to ask or the right keywords to put into Google search.

Let me explain what my project is as best I can.

I've been making transforming robot avatars for some time now, Up until now they have all had two modes, a bipedal humanoid robot mode and a vehicle mode, When in robot mode I don't use any animations at all, All the robot parts are just attached to their appropriate bones\attachment points. When the transformation is activated, scripts play an SL animation that folds the avatar up into a locked pose, and all the mechanical parts move to form the vehicle. This works pretty well and I've done several avatars with this technique now. Feeling pretty confident with the modelling and scripting side of things, I'm attempting to do something more challenging.

My Current project is a bipedal robot that transforms into a wolf. I've got all my meshes done for this, and now I am moving on to doing animations. The idea is that with no SL animations playing the avatar will be standing around like a normal humanoid. I want to create an animation  that will take the basic skeleton (I don't need or want bento bones for this) and put the avatar into a quadruped pose. Imagine bending over and placing your hands on the ground. If I just take a basic humanoid shape and adjust  the angles of the joints, I can't really get the body into the shape I want. Specifically there are some distances between joints that I think need to change (if my thinking on this is wrong please set me straight.) In this case, when the animation is playing I want the distance between the knee and the ankle to be ~%70 of the what distance between those two joints is when the animation is not playing. Similarly, The overall distance from the shoulders to the hips needs to increase to %150 the length. Basically imagine that the lower legs get shorter and the spine gets longer when the animation is playing and revert to the lengths set by the SL body shape when the animation stops.

One of my goals is that the avatar can use any normal humaniod animations when not in wolf mode like dances or furniture poses/animations.

I've been doing some trial and error with Avastar in Blender, but frankly I'm a bit overwhelmed by all the options and jargon in Avastar. I would absolutely love it if a kind person was willing to do some hand holding to teach me what I am missing, (if you're willing to go that far I'm willing to compensate you cause I know that's a big ask.) However I don't expect to get that level of assistance, so I'll happily take whatever advice I can get, even if its just cluing me in to what this kind of thing is called, so that I can figure out and find what documentation or tutorials I should be reading.

Thanks kindly in advance.

Link to comment
Share on other sites

@Zangetsu Oe what you wish to achieve is basically shape-shifting. As far as I know, Avastar has translations locked in the interface to avoid mistakes during animation, so you should unlock them first. Then you should make an animation to shift the bones into their final quadrupedal positions, no rotations, and exporting bones translations.

To make this easier, it would be best if you made the final quadrupedal skeleton as a separate avatar first , so that you can just snap the bones to this other skeleton as reference and avoid endless guesswork. Finally, all the animations should then be made on the shape shifted avatar using no translations (except for the pelvis) , only rotations. 

As a specular approach, after the shape shifting is done, you may do the animations on the quadruped skeleton and ditch the shape shifted one. I really don't know which one will work between these two methods, I don't use blender/avastar

  • Like 1
  • Thanks 2
Link to comment
Share on other sites

You are about to reply to a thread that has been inactive for 1613 days.

Please take a moment to consider if this thread is worth bumping.

Please sign in to comment

You will be able to leave a comment after signing in



Sign In Now
 Share

×
×
  • Create New...