Smooth view-dependent level-of-detail control and its application to terrain rendering