So uh i've got this problem with a penetrating object and another object that serves as something like a condom if you will

So what I want, is for the penetrating object to not deform while moving into this "rubber cylinder", while the rubber cylinder does deform and reshape itself to the outer form of the penetrating object. That is, if the pen. object is bigger than the entrance hole ofc.

Also, when the object leaves the "rubber cylinder" I want the outer edges to follow (mid object in picture) and then jump back (right object in picture)

The cube with holes inside is the to-be-penetrated body, while the cone in the air is the penetrator (lol).

Parenting the size and position of the "rubber cylinder"-entrance to the position of the penetrating object would work i guess, but I think it'd create problems when the pen. object enters from another angle (not perpendicular to the entrance). I just read another post where someone mentions Vertex Weight Proximity modifier in a combination with a cast modifier. Don't know if thats gonna work yet. Couldn't find the time to test it.

  • $\begingroup$ Are you looking for a quick effect like example in answer ? $\endgroup$ – Ratt Dec 8 '18 at 6:25
  • $\begingroup$ Hey, thanks! Yea that looks great, too! I'll have to check that one out later :) $\endgroup$ – SiriusLee Dec 8 '18 at 10:48

You could use cloth physics for the deformation part.

Pin the corners or edges of the rubber object so it keeps its shape by adding it to a Vertex Group. Let the physics do the rest.

enter image description here

Not sure how one could do the holes. Weight Proximity could help fake it, I don't think there is any elegant solution with Blender. You can also assign each hole size to a shape key and manually control its diameter as necessary by keyframing the influence.

| improve this answer | |

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.