fragment shader a.k.a. pixel shader