Let's say I'm going to be doing an instructional animation showing 100 different chessboards/positions (all at once, at one point). The chessboards are just planes of 8x8 faces. The pieces will just be textures.
My question is how to structure the materials.
Originally, I thought of having all the 12 piece types on one image, and using a separate UV map per chessboard, and if a queen was at c3, then move 'c3' in the UV map to be over the queen. However, this turned out to be rather messy, and not maintainable so I'm starting again.
The "brute force" method is to do all the work in Gimp and have 100 textures of a full board. That is of course not efficient with 100 1024x1024 board textures.
Another idea is to use a different material per 'face', so then have 14 different materials (6 piece types 2 colors, 2 blanks) and apply a different material to each square.
Note that I would also like to be able to show different positions on the 'same' board at one point, so having some way to animate between different squares having different pieces is a goal.
Is there an obvious way to do this that I'm missing?