Editing multiple shape keys

Hello everyone

I’m new to BlenderArtists and kinda new to Blender too, i’m using 2.49 at the moment.
I attached a rendering of the model (which is not really something relevant but anyways)

I hope i succeeded in making it look like a cartoon-ish duck or bird :rolleyes:

So I’ve already fully rigged the limbs and neck with IK, and I already got started with the shape keys. When I just finished the shape key for closing the left upper eyelid, I noticed I needed to do a slight modification on the mesh. So I changed the current shape back to Basic, and did the modification, but then when I changed the shape again to the new one I had already created, I noticed the modification hadn’t been applied there. So now i’m kinda stuck, I’ve already removed the second shape key, but I think i’m going to get this problem anyways if I’d continue making the shape keys right now.
I thought this would be a well-discussed subject on this forum, but after having a quick peek it didn’t really look that way to me

So is there a solution for this or do animators just start making shape keys when they’re certain the model doesn’t need any more changes?

I’ve seen the blender wiki tutorial on shape keys but it’s not very clear and doesn’t explain anything about editing multiple shape keys.

Bertbert
excuse me for any grammatical errors, I’m from the Netherlands and only 15 yrs

Attachments


if you added verts, bad things, since those verts are not part of the basis shape, nor are they included in any shape keys, since they did not exist when the shape was keyed. dunno what would happen now. would make an interesting addition to the user manual, though…

If you moved the verts from the basis, then each shape key iirc stores the displacement of each vert from the basis position.

Sorry not much help, I know how it works but do not know exactly what you did or how to fix or work around to get whatever you want.

Hey thanks for your reply,
I don’t know what u exactly mean by ‘added verts’ I supposed u meant I added more verticles than the basis in another shape key. I didn’t do that though, I just grabbed some verticles and made a new shape key.
And what you’re saying, with the displacement in shape keys, doesn’t seem to work for me, because if I modify the basis shape the changes are not applied to other shapes.

Bertbert

OK i’ve just searched a little on shape keys etc. and indeed, the shape keys are relative to the basis as long as you have te right settings. Well, I checked for everything and all buttons etc. are right so why do the relative shape keys still not work?

I can’t get relative to work either.

EDIT: OK, I found the answer in the manual.

Propagating Changes to other Shapes If you find an error in your basis shape after you have started defining other shapes, you can make your changes and, with those vertices selected, use the specials menu W -> Propagate to All Shapes" in Edit mode. Those vertex positions will replace the corresponding vertex positions in the other Shape keys.
So you just have to be thoughtful about what vertexes you are working with. You want to select only the points that you want to change.

Which explains this workflow:

Workflow

The overall process for using shape keys in Blender is:

  • . Define your basis shape.
  • . Identify the list of primitive morphs that you might want
  • . Create Vertex Groups for sets of vertices to participate in each morph family
  • . Define your target shape(s), one for each morph
  • . Using the IPO curves, define when you want the target shape to influence the basis shape.

Assigning vertex groups will help define what areas you want to be editing. Otherwise you can just select the points you were working on and propagate. Then it will update those changes to the Basis across all of the shapes.

EDIT AGAIN:

But wait. That does not make sense either. Because it just changes the points back to basis.

Blending the shapes - the other option - only blends, that is not the same as relative. It should change the basis shape and the relative keys are updated relative to the basis. That is what should happen.

I got it, it’s actually applied to the other shapes “manually”

http://wiki.blender.org/index.php/Doc:Manual/Animation/Basic/Deformation/Shape_Keys#Creating_Relative_Shape_Keys

Propagating Changes to other Shapes If you find an error in your basis shape after you have started defining other shapes, you can make your changes and, with those vertices selected, use the specials menu WKEY -> Propagate to All Shapes" in Edit mode. Those vertex positions will replace the corresponding vertex positions in the other Shape keys. :yes:

1 Like

They updated the functionality in blender 2.5 didn’t they?

The key word there is replace. And based on my test, it does just that so it is not relative.

OK example.

You do a Shape key of the eyebrow lifting.

Back on the Basis shape - the head with no expressions - you realize you want to make changes to the brow area which includes the eye brow and the shape keys there. You don’t add any verts but you make the brow area more broad and bony.

You select those points and w then propagate.

All of your shape keys in the brow area are now gone because they became the basis.

What relative should be is you made the eyebrow raise, and then regardless of the changes to the base mesh, the eye brow still raises relative to the base mesh.

So I guess there is something I am missing. This can’t be correct.

I would hope it actually works correctly in 2.5.