Checkerboard rendering
Checkerboard rendering or sparse rendering,[1] also known as checkerboarding for short, is a 3D computer graphics rendering technique, intended primarily to assist graphics processing units with rendering images at high resolutions. It is different from tiled rendering, a method of subdividing images in order to render them more efficiently, and from the "checkerboard" method of alternate frame rendering.
Description
While exact implementations tend to vary between developers, the technique generally involves rendering only 50% of any given scene, often rendering it in a grid of 2×2 pixels. A reconstruction filter is then employed to extrapolate the appearance of the unrendered parts of the scene, with the final image then being presented to the viewer as (theoretically) the same as if it had been rendered natively at the target resolution. In some implementations the checkerboard grid will be alternated between frames, with the previous frame's image data being held in memory, and then used to aid with reconstructing the scene.[2]
A similar technique was used in the 1993 video game Doom, which had a "low detail" mode that only rendered every other column of pixels to improve performance.[3][4] Checkerboarding also bears a resemblance to interlaced video, where every frame is split into two fields, also halving the amount of pixels that has to be rendered or transferred. Checkboard rendering differs by splitting the image using the checkboard pattern instead of splitting it by alternate line. The reconstruction filter used in checkboard rendering is often more complex than the typical deinterlacing process.
Though the technique is usually employed with the goal of reducing the computational resources required to render a scene at higher resolutions, it can also be used as a form of anti-aliasing, with Rainbow Six: Siege being one of the games to use it in this manner.[5]
Implementation
Video games first started making use of the technique in the mid-2010s, often with the goal of making it easier for games to achieve 4K resolution at acceptable framerates.[6] Though the technique does not require any specific hardware support outside of the normal for games produced in this era, the PlayStation 4 Pro included specialised hardware to enable checkerboard rendering to be carried out with much less of a performance loss than might otherwise be the case.[7]
See also
References
- ^ Leadbetter, Richard. "The race for 4K: how Project Scorpio targets ultra HD gaming". Eurogamer. Archived from the original on 26 January 2017. Retrieved 9 September 2018.
- ^ Sony Explains How Checkerboard Rendering Works On The PS4 Pro
- ^ Sanglard, Fabien. Game Engine Black Book: DOOM (PDF). p. 292. ISBN 978-1099819773.
- ^ Linneman, John (10 December 2018). "DF Retro: we play every single Doom console conversion". Eurogamer. Retrieved 23 September 2019.
- ^ Rendering Rainbow Six Siege: p48
- ^ The PS4 Pro, as explained by the man who designed it
- ^ Blow: Checkerboard Rendering on PS4Pro Isn’t Completely Free, There Might Be Better Uses of the Power