A computer graphics system for producing a dynamic image of a continuous surface, as global terrain seen from a moving viewpoint utilizing height field data or other two-dimensional terrain field representations and texture data for said terrain, said image defined by a plurality of concentric circular ranges of different texture resolution, said system comprising:
- terrain storage for storing said terrain field representation data;
- texture storage for storing said two-dimensional texture data comprising a plurality of independent texture map levels having varying texture resolution for said terrain;
- an active map memory system coupled to said texture storage for selectively storing a common plurality of selected texels from said texture map levels, said actively stored texels from said levels being commonly configured in N.times.M rectangular arrays with N rows and M columns, but said arrays for different levels having progressively lesser texture resolution for progressively greater rectangular surface areas relative to arrays of adjacent levels, said surface areas spanning increasing distances from a common center coinciding with said viewpoint;
- a paging structure coupled to said active map memory system for selectively paging fresh texture data from said texture storage to said active map memory in accordance with said moving viewpoint, said paging structure independently accessing said different levels for paging in fresh rows or columns of texels to said respective N.times.M rectangular arrays at different rates for different levels while maintaining said arrays in said common plurality of texels said fresh rows or columns of lesser texture resolution being paged in slower than said fresh rows or columns of greater texture resolution;
- an image system for processing said terrain representation data from said terrain storage and said selectively stored texel arrays from said active map memory system to provide image data signals, said image system texturing said circular ranges by blending between said arrays of appropriate adjacent levels corresponding to said circular ranges;
- and
- display means for providing said dynamic image in accordance with said image data signals wherein said active map memory system stores said actively-stored portions of said levels of texture as a truncated pyramid and said image system applies texture from said levels of texture data in accordance with ranges defined by annular rings relating projected pixel size to projected texel size.