Implicit Skinning: Real-Time Skin Deformation with Contact Modeling