I'm making a 2D game, where some graphics assets must be used with 2 user-selected team colors. What workflow do game developers use, so that the graphics artist only need to draw each asset once, and the code allows the end-user to choose two team colors, that the asset will be rendered in.
Notice, that each color may be draw with antialias to the background (transparent), or to another color.
Rendering is done with OpenGL







