1. A method of generating a frame of a perspective visual scene, comprising the steps of: a) determining the position and heading of an observer in relation to a gaming area bounded by the observer's field of view; b) incrementing the observer's position along the heading of the observer by one unit; c) retrieving quadrant data for a quadrant located at the observer's new position; d) comparing the quadrant data at the observer's new position to an altitude of the observer, wherein if the quadrant data is less than the altitude of the observer, incrementing a quadrant step vector and repeating step c; e) determining a distance from the observer to an object of interest; f) selecting a database to be used dependent on the distance from the observer to the object of interest; g) sampling the height data of the object of interest at the current position; h) comparing the height data at the current position with the current elevation value; i) drawing a line for any part of the height data that is above the current elevation; j) incrementing one unit farther away from the observer; k) repeating steps b through j until the entire visual scene is rendered; and l) displaying the visual scene on a display device.