Computational Methods for Natural Walking in Virtual Reality