Write now ships have a limited number of colors to chose from for blocks.
It is possible to give a base color to an object in both DirectX and opengl and then overly a texture for detail.
You could do this per say an entire block or per surface or provide a mask and several colors can be assigned.
Or it is even possible to store a texture in memory and allow the user to paint on it and later save that texture off so you can reload it.
This would allow users to customize their ships.
Anyway just an idea for you down the road when you have time.
It is possible to give a base color to an object in both DirectX and opengl and then overly a texture for detail.
You could do this per say an entire block or per surface or provide a mask and several colors can be assigned.
Or it is even possible to store a texture in memory and allow the user to paint on it and later save that texture off so you can reload it.
This would allow users to customize their ships.
Anyway just an idea for you down the road when you have time.