Controlling object Clipping

Reading around here, I was wondering if it was possible to prevent an object from passing through another object.

For example, a guy wraps his fingers around a gun. How would you prevent any parts of his fingers from passing through the mesh? Is there way to prevent clipping, or set limits for that object?

Nobody? Come on…

The only thing I can think of is Soft-bodies and collision. You could set the hand as a soft-body and the gun as a collision object. But, this would add to the calculation time for your animation. I think most time, this is accomplished with carefully animation and not collisions.

Most people don’t show what the camera can’t see. If his hand is intersecting, and the audience can’t tell, then it doesn’t matter.