Tiled rendering
From Wikipedia, the free encyclopedia
This article or section contains too much jargon and may need simplification or further explanation. Please discuss this issue on the talk page, and/or remove or explain jargon terms used in the article. Editing help is available. This article has been tagged since September 2007. |
This article does not cite any references or sources. (September 2007) Please help improve this article by adding citations to reliable sources. Unverifiable material may be challenged and removed. |
Tiled rendering is the process of subdividing ("tiling") a scene by a regular grid in image space to facilitate the use of limited hardware rendering resources later in the pipeline.
Major examples of this are:
- PowerVR rendering architecture: The rasterizer consisted of a 32x32 tile into which polygons were rasterized across the image across multiple pixels in parallel. On early PC versions, tiling was performed in the display driver running on the CPU. In the application of the Sega Dreamcast console, tiling was performed by a piece of hardware. This facilitated deferred rendering--only the visible pixels were texture-mapped, saving shading calculations and texture-bandwidth.
- Xbox 360: the GPU contains an embedded 10mb framebuffer; this is not sufficient to rasterize an entire 1280x720 image with 4x anti-aliasing, so a tiling solution is superimposed.
- Implementations of Reyes rendering often divide the image into tile buckets.
- [UNC's Pixel Planes 5 architecture] [1991]
- [Microsoft's Talisman architecture] [1996]