I have searched around creativecrash and found a few scripts that propose to remove duplicate shader networks, and possibly work, but not in the way that I require. I am looking for a script that will look at all the 'textures' in a scene, not shaders, and if, for instance, there is 4 grass shaders ( all referencing the same texture - Grass.tga ), then take the first shader, make that the 'default' shader, and apply to whatever faces the other shaders are applied to, then remove those 3 duplicates. Is this possible ? And does a script for this already exist ?
The ones I have tested, once run, either don't do anything, or come back with '0' duplicates found, despite the fact that I can visually see them in the Hypershade.