shader

Graphics rendering program

A shader is a program that controls how graphics are rendered on a computer screen, determining color, lighting, shadows, and visual effects for each pixel or vertex.

Shaders run on graphics processing units and are fundamental to modern video games and 3D applications: The water shader makes the lake look incredibly realistic.

In simpler contexts, a shader can be any device or material that produces shade.

rendering

vertex

Point where edges converge

compute · tessellation · programmable · pipeline · GPU · pass · uniform · varying · sampler · rasterization

effects

lighting

Art of illuminating spaces

glow · diffuse · parallax · caustics · volumetric · fog · depth of field · motion blur · toon · PBR

texturing

displacement

Removal from usual location

albedo · roughness · metallic · procedural · noise · seamless · tiling

platforms

DirectX

Microsoft's multimedia programming interface

  • OpenGLGraphics rendering specification
  • VulkanGermanic term for volcano
  • WebGLBrowser-based 3D rendering API

Unity · Unreal · Godot · node-based

programming

compile

Collect into unified whole

uniform · attribute · precision · preprocessor · include · macro · branching · loop · function · input

Categories
Opposites
rendering role

shadermesh

Interlocking open weave

geometry · model · solid color · wireframe · texture

visual effect direction

shaderilluminator

Source of brightness

lighter · light source · emitter

visual effect

shaderunshaded

Not blocked from light

unlit · raw · untextured · wireframe · solid color

Phrases
Family

shade, shadow, shady, shaded, shadowy, shades, shading, overshadow, sunshade

Familiarity
Top 1,000,000
Profile
Used worldwide · Timeless · Rated G