Implementing per pixel shading