expectation: a shader is what the GPU uses to shade geometry
.
reality: a shader is when
graphics card
does math
@kasdeya math is how we tell computer how humans see
@kasdeya learning computer graphics really makes you realize just how unbothered GPUs are about anything 3D. it's just triangles to them. at best the thing they do that caters to 3D rendering the most is w division. but even that is just because they work in homigenous coordinates, not necessarily for perspective transforms