Bucket rendering
From Wikipedia, the free encyclopedia
[edit] Bucket rendering
Bucket rendering is a technique used within a 3d application and is where the framebuffer is subdivided into coherent regions that are rendered independently. The main benefits of this technique is the decrease in the size of the working set of framebuffer memory required during rendering and the possibility of processing multiple regions in parallel. The downside of this technique are the cost of computing the regions overlapped by each triangle and the redundant work required in processing triangles multiple times when they overlap multiple regions. Tile size is a critical parameter in bucket rendering systems: smaller tile sizes allow smaller memory footprints and better parallel load balancing but exacerbate the problem of redundant computation.