I've been thinking of practical ways to add visible damage to ships as their health gets near 0, after reading a replay of Fury I can see I'm not alone in looking for something like this
I can think of 3 ways to do this, first is the obvious way of adding all sorts of sub objects that would break apart as they are destroyed, the big problem with this is it takes a lot of work, and most modellers won't have the strength to do this extra(big) step, and even when its done most of the ship still looks 100% clean.
another way would be to add burnt marks and such to the textures and use a script to replace the textures every % of hull damage, the problem with this is the need to have LOTS of textures, both diffuse as well as shine maps would need altering.
third way is probably the "best", I was thinking of having an invisible mesh, a tiny bit bigger then the base mesh, and applay burnt textures with an alpha map only to it, have maybe 3-4 degrees of burnt textures and applay them to this mesh as the hull % goes down.
main advantage of this method is the option to use only 1 texture for the whole ship(good for ships with 2+ textures), decide what resolution to use, as well as not needing to have shine maps.
as I said I would like opinions, maybe there is even a shader solution for this that I'm not aware of...