1. A computer implemented method of rendering textures at multiple resolutions, comprising: (a) determining, with one or more processors, a resolution level for each object of interest in a frame; (b) recursively traversing a quadtree that includes one or more objects of interest sharing the same resolution level; (c) testing a texture coordinate associated with the objects of interest; (d) identifying a child texture sub-window the texture belongs to based on the testing step; (e) accumulating texture replacement transforms concurrently with the traversing step; and (f) drawing all primitives when said recursively traversing step reaches a desired level of the quadtree based on output of the accumulating step, wherein steps (a)-(f) are implemented on the one or more processors.