Virtual character animations from human body motion by automatic direct and inverse kinematics-based mapping