You're blocking ads, which pay for BlenderNation. Read about other ways to support us.

Mesh Deform Modifier

43

Mesh DeformThe Peach project is already giving Blender a new Tool! It`s the Mesh Deform Modifier. This is a very cool new tool, which allows us to deform a mesh object, using another object. The modifiers works like the Lattice tool, but we can shape the deforming object with almost any kind of shape.

If you want to know more about the tutorial, visit this post at the Peach Blog, where they describe the idea behind the modifier. And there is a description on how to use it here.

To try out the Modifiers, use these SVN builds, available at graphicall.org:

After read all the instructions, you still don`t know how to use it? Don`t worry, let`s take a look on how to use the modifier, with a simple object.

Let`s use a simple scene, with only two cubes. Try to align the two cubes, just like the image below. We will call the big cube "Cage" and the small one just "Cube".

Mesh Deform - 1

Now, select the "Cube" and apply a Mesh Deform Modifier. When the modifier is applied, type the name of the object which will work like the Cage. In our example, it`s the object named "Cage".

Mesh Deform - 2

To finish the process, press the Bind button. It will bind the objects, and make the deform works. It can take some time for the bind process to finish. Just wait a bit.

Mesh Deform - 3

Select the "Cage" and in Edit Mode, try to change the shape of the mesh. It will deform the small mesh object!

Mesh Deform - 4

That`s the basics, now you can try to deform your own objects. Have fun!

43 Comments

  1. This is great, but maybe there should be a requirement that the cage has a basis shape key? That way, it would be possible to rebind things accurately after changes have been made!

  2. I would advice the people to use most recent SVN builds for this kind of new features.

    e.g., ton commited this (today, minutes ago):

    Log Message:
    -----------
    Revamp of multi modifier option!

    - error fix: overall weight group value was used inverted
    - added "Inv" button to make weight group work inverted
    - added bigger, more clear Multi Modifier button

  3. Will it be possible to define the lattice as a softbody ? It would be great to be able to compute the motion of a cloth with a low res object, and to deform the hi res object according to the low res object :) (sorry if my english isn't understandable...)

  4. Wow!! it's a long time i was missing a feature like that.. and i missed it very much also in propretary software. i'll never get used by the incredible blender's surprises !!

  5. Pixelvore: The lattice isn't an actual lattice, it's a mesh. It's a cage, which just means one mesh controlling another mesh. And since any mesh can be a softbody, yes you can softbody a low res object and have it control a hi res object. The only problem I see with that in terms of cloths is that the folds and creases and such will be based on the low res object instead of the hi res, meaning you won't get the precision or detail of just baking the hi res object as a softbody. Where it comes into play however is for controlling "fat" characters, you could soft body various parts of their anatomy to jiggle based on the low res mesh at a faster speed than if the hi res was rigged with baked soft body movements.

  6. Thanks Midian, I know what you mean. But even if you don't get a lot of details when baking the low res mesh, it's far better than having to wait hours to get a sometimes irrealistical animation^^ I think that this tool may be useful to set the parameters of the softbody system, and when you're happy with the results, you can switch to the high res model...

  7. Midigan:
    Though I have not tried it, I don't think it would be that easy to try out parameters on a lattice-mesh and then transfer the parameters to the fine mesh. Afaik soft body is dependent on the resolution so doubling the resolution won't give the same result.

    For such a simulation you would need some kind of descrete differential geometry setup. I've seen some groundbreaking stuff done with that!

    So basically what you have now is the same as what you would have if you would do a soft body simulation before a subdivision surfacing. Though I guess now you would be able to take this even further up do a lower dimension.

  8. its great that they're makin all these new features, but its somewhat unfair because these kinds of changes wouldn't have happened if it werent for the peach project - meaning that we've got to wait for a project like this before these things are added. :/

  9. Jeepster, I strongly disagree that this kind of feature could not have been implemented otherwise, I think there are plenty examples of such features that have been added by volunteers outside of this kind of project. And even if this was the case, I can't understand how that would somehow be unfair.

  10. Someone just gave away days of their time to implement this into Blender out of good will, and Jeepster says it's not fair because improvements are made more often during big projects.

  11. jeepster: yea! it's totally unfair. also i don't understand why they keep releasing new versions so slowly, or at all. all the features should've been put into the 1.0 release ten years ago!
    and where is my coffee???

    .b

  12. I don't know about using it for a kind of multi res softbody, but where it could be useful is for soft body conforming clothes maybe. I'm making a character right now with a nice fat dress, kind of like a kimono, but using bones is difficult because of the 'fatness' of the object. Perhaps better control of the rigged part of the soft body could be done with the mesh....

    I'm not going to experiment with that right now though. :) I've enough on my plate learning the current features.

  13. great work brecht, but blendernation seem to forget what other cool new things that are in svn like pyConstraints, glossy reflections/refractions , new weight paint visualisations, and all the new things for the GE aswell

  14. Hopefully a mac intel build is in the works ( I'm still learning how to build blender properly , I'm not a programmer ).

    Nonetheless my humble thanks to everyone responsible for the tool.

  15. To really appreciate the power of this stuff, check out the videos to the harmonic coordinates papers (there are two of them I think. The 2nd is amazing). Thanks for putting this in blender.

  16. Hello
    I do actual builds for OSX nearly every week.
    SVN / particles / bmesh / qdune...
    Why do none of the admins here see it ?
    Keep an eye at GRAFICALL !!!!

    Greetz...Jens

  17. Truely, this modifier is a bliss for animating fat characters... Or animals, like dinosaurs, elephants... big mastodontes :)

    Adding shape keys to the deformer mesh could also allow for some bulging too... Without the hassle of moving every single vertex from the hires mesh... So facial deformation too will be easier...

    And hairs? Mesh hairs built with planes deformed by a lower res version with some dynamic...

    Simply amazing and certainly wanted by all animators for a long time :)

  18. No, a Lattice can't do the intricate topography of the character's arms, legs, etc. In the Pixar paper's video, the differences between lattices are demonstrated.

  19. Oops, hit submit before I was done. The lattice cant do all the arms and legs as one mesh, as it's too complicated, but this makes the mesh deformation much more straightforward.

  20. Jeepster: You'd better believe you are. :p I mean, seriously, considering you've spent... how much money, in your endeavors to help the project?

  21. Carlinhos: Thanks I got it.

    Its pretty sweet. It takes a moment to bind - but once that's through its really fast.

    Its as fast as a normal lattice! Rock on! This is gonna add a whole new level of ease to rigging.

    Thanks again to anyone involved.

  22. Very nice. I always hoped someone would add this into blender itself, as it existed in script form many years ago.

    Thanks to the devs behind this :) !

  23. Nice :-)
    Sorry I didn't read all your posts, but --- Will this be the end of the lattice modifier or an new "extension" to it?

    thx

  24. Aleksander: go into the object buttons (F7), and in the Draw section, under DrawType - choose Wire.

    In other, more disgusting news: why are there a bunch of spam links at the bottom of this page?

Leave A Reply

To add a profile picture to your message, register your email address with Gravatar.com. To protect your email address, create an account on BlenderNation and log in when posting a message.