Real-time Simulation and Rendering of Large-scale Crowd Motion