Type of program in a graphical processing unit (GPU)
This article is about the kind of computer program. For other uses, see Shader (album) and Tattoo machine.
This article has multiple issues. Please help improve it or discuss these issues on the talk page. (Learn how and when to remove these template messages)
This article's factual accuracy may be compromised due to out-of-date information. Please help update this article to reflect recent events or newly available information.(April 2017)
This article includes a list of general references, but it lacks sufficient corresponding inline citations. Please help to improve this article by introducing more precise citations.(April 2014) (Learn how and when to remove this message)
(Learn how and when to remove this message)
In computer graphics, a shader is a computer program that calculates the appropriate levels of light, darkness, and color during the rendering of a 3D scene—a process known as shading. Shaders have evolved to perform a variety of specialized functions in computer graphics special effects and video post-processing, as well as general-purpose computing on graphics processing units.
Traditional shaders calculate rendering effects on graphics hardware with a high degree of flexibility. Most shaders are coded for (and run on) a graphics processing unit (GPU),[1] though this is not a strict requirement. Shading languages are used to program the GPU's rendering pipeline, which has mostly superseded the fixed-function pipeline of the past that only allowed for common geometry transforming and pixel-shading functions; with shaders, customized effects can be used. The position and color (hue, saturation, brightness, and contrast) of all pixels, vertices, and/or textures used to construct a final rendered image can be altered using algorithms defined in a shader, and can be modified by external variables or textures introduced by the computer program calling the shader.[citation needed]
Shaders are used widely in cinema post-processing, computer-generated imagery, and video games to produce a range of effects. Beyond simple lighting models, more complex uses of shaders include: altering the hue, saturation, brightness (HSL/HSV) or contrast of an image; producing blur, light bloom, volumetric lighting, normal mapping (for depth effects), bokeh, cel shading, posterization, bump mapping, distortion, chroma keying (for so-called "bluescreen/greenscreen" effects), edge and motion detection, as well as psychedelic effects such as those seen in the demoscene.[clarification needed]
^"LearnOpenGL - Shaders". learnopengl.com. Retrieved November 12, 2019.
in a shader, and can be modified by external variables or textures introduced by the computer program calling the shader.[citation needed] Shaders are...
3D computer graphics, the unified shader model (known in Direct3D 10 as "Shader Model 4.0") refers to a form of shader hardware in a graphical processing...
Look up Shade or shade in Wiktionary, the free dictionary. Shade, Shades or Shading may refer to: Shade (color), a mixture of a color with black (often...
shader bytecode which is passed to the graphics driver for execution. The shader assembly language cannot be directly used to program unified Shader Model...
Operation Shader is the operational code name given to the contribution of the United Kingdom in the ongoing military intervention against the Islamic...
Video Shader is a graphics card feature that ATI advertises on their R300 and R400 cards. The R500 card is advertised as having Video Shader HD. Video...
William Shade Jr. (February 5, 1898 – September 18, 1966) was a Memphis blues musician, best known for his leadership of the Memphis Jug Band. He was...
78 in the Shade is the fifth and final studio album by Small Faces, and the second during their reunion. It was released on the Atlantic label in 1978...
92 in the Shade is a 1975 American drama film written and directed by Thomas McGuane, based on his 1973 novel of the same name, it stars Peter Fonda,...
to be flat by using less shading color instead of a shade gradient or tints and shades. A cel shader is often used to mimic the style of a comic book or...
Made in the Shade, released in 1975, is the third official compilation album by the Rolling Stones, and the first under their Atlantic Records contract...
Foundation project (2009–2014). Shader is special assistant to the Vice-President of Research of University of Wyoming. Shader received the 2005 Burton W....
Light and Shade may refer to: Light + Shade, a 2005 two-disc album by English musician Mike Oldfield Light and Shade (This Ascension album), 1991 Light...
Eric Shade can refer to: Eric Shade (cricketer) (born 1943), Australian cricketer Eric Shade (footballer) (1912–1984), Australian rules footballer This...
Shade gardens are a type of garden planted and grown in areas with little or no direct sunlight. Shade gardens may occur naturally or by design under trees...
In the Shade of Trees (Vietnamese: Dưới bóng cây) is a 2011 Vietnamese computer-animated comedy-adventure film produced by Colory Animation Studio. Đoàn...
generation of processors. In later models, shaders are integrated into a unified shader architecture, where any one shader can perform any of the functions listed...
The Dielectric Physical Phenomenon Shader is a shader used by the LightWave and Mental Ray 3D rendering engines. It is based on a dielectric model of physics...
A shade tree is a large tree whose primary role is to provide shade in the surrounding environment due to its spreading canopy and crown, where it may...
The Operational Service Medal Iraq and Syria or Operation Shader Medal is a British armed forces campaign medal, awarded mostly to military personnel who...
Shader lamps is a computer graphic technique used to change the appearance of physical objects. The still or moving objects are illuminated, using one...