- simplify color handling in the vertex shader
- ditch palette-based approach
- define colors as points in a 2D projection of HCL space with fixed
chroma
- provides a good range of colors
- we get aesthetically pleasing HCL color interpolation for free
- lookup in a precomputed 2D color texture
- interpolate square vertex positions in the graphics shader instead of pre-computing in the main thread
- requires new vertex attributes 'r' and 'offset'
- allows x, y and r to be updated independently.