11
$\begingroup$

I am making an animation where a person sits down on sofa. I need to make it such that when the person sits on the sofa or presses it with his hand, it deforms. However in my case, when he presses on the sofa, his hands goes trough the sofa. How can I fix this problem?

enter image description here enter image description here

$\endgroup$
20
$\begingroup$

You can use Dynamic Paint simulation, which is the recommended way, and generate very vivid result.

  • Set Sofa as Canvas object, and choose Displace for Surface Type.

  • Set character as Brush object, and choose Mesh Volume for Paint Source.

enter image description here

enter image description here

enter image description here

Example File

$\endgroup$
  • $\begingroup$ I try to do this but in when I click on the person (it is a .mhx file exported from MakeHuman)in object mode. I remark that there is no Dynamic paint option. I edit my example. $\endgroup$ – BetterEnglish Mar 7 '15 at 15:30
  • $\begingroup$ According to your updated screenshot, you are currently selecting amarture, not the object itself. You can try select the mesh object correctly, then you'll find it. Good luck. :) $\endgroup$ – Leon Cheung Mar 7 '15 at 15:55
  • $\begingroup$ I discover that when I export the .mhx, I did not used any mehs for this raison I did not see the mesh in layer 4. Thnx $\endgroup$ – BetterEnglish Mar 7 '15 at 16:07
  • $\begingroup$ Cool, glad you figured it out. :) $\endgroup$ – Leon Cheung Mar 7 '15 at 17:16
  • 2
    $\begingroup$ For the records, I like raisins too. $\endgroup$ – Scalia Apr 6 '15 at 1:40

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

Not the answer you're looking for? Browse other questions tagged or ask your own question.