A shader might fill each micropolygon with a single color .
A shader assign colors on a per - vertex basis .
A shader might fill each micropolygon with a single color or assign colors on a per - vertex basis .