Real-time soil modeling for machine-medium interaction in virtual reality