Recent Advances in Virtual Reality