1. A method for rendering one or more three dimensional images, the method comprising: receiving geometry data, wherein the geometry data includes a plurality of parameters defining a plurality of vertices, wherein said plurality of vertices are usable to form a plurality of polygon primitives, and wherein said plurality of polygon primitives represent a surface of at least one three-dimensional object; constructing a 3D virtual display refresh list in a memory in response to the geometry data, wherein said constructing comprises: performing setup on polygons defined by said vertices, wherein said performing setup includes assembling a list of the parameters for each of the vertices and determining slope values for the polygon edges; positioning the polygons in a spanning manner using the vertices of the polygons and the slope values for the polygon edges; and constructing the 3D virtual display refresh list for each span line, the 3D virtual display refresh list comprising pointers which reference viewed polygon spans; executing the 3D virtual display refresh list, wherein said executing includes reading the virtual display refresh list and generating pixel data in response thereto, wherein the pixel data is useable for rendering the one or more three dimensional images on a display device.