@cim:Good day! I know you're busy so I'll try to be brief.
I suspect some materials issues in oolite going back to 1.76 which at first I thought was just because of my limited hardware but now looks like it is in oolite itself.
When using diffuse map, diffuse color, emission map, emission modulate color, illumination map and illumination modulate color I am having some problems in 1.76 and 1.77trunk(my trunk is a few months old but will update soon for testing in light of capt.solos post that he is also having problems).
Here is what happens:
-when I use "" diffuse maps plus emissions and illuminations maps for both player and npcs when I set materials, everything is perfect.
-when I set the players diffuse map to a 512x512 or a 1024x1024 with matching resolution maps for the emissions and illuminations and the npcs use a "" diffuse map plus emissions and illuminations maps, the color where there are illuminations maps appears black.
-when I reverse that so the npcs use the diffuse maps but the player uses "" diffuse map, it all works(because of my limited hardware, I set both player and npcs to "" diffuse map and after playing and the paint jobs appear, change the settings to a 512x512 diffuse map for the npcs, restart and it works, but if I don't start out playing with the "" diffuse maps and try to use "" diffuse map player and 512x512 diffuse map npcs, then it doesn't work or takes a long time to start working while the paint jobs are all black on the parts that are using an illumination map.)
Also, on a recent test for a temporary glow feature when hitting an unshielded hull, the illuminations modulate color would only work if the value was "1.0 0.0 0.0" where "0.99 0.0 0.0" would not work. This is definately a bug of some kind.
I hope this is not confusing.
Capt. Murphy, Thargoid and others have had problems and there was a fix for the setShaders in trunk but I believe there may be a serious problem in setMaterials which manifests itself when using hundreds of setMaterials commands on both the player and npcs which shows some kind of player specific/related issues with diffuse map/illuminations map combinations. The apparent player relation with this issue is what makes me think it is in the core code of oolite rather than the result of my hardware as I can get things to work in a specific combination as long as the player uses "" diffuse map. Strange. Are the materials wired up in such a way that is connected directly with the player
I just thought I would report this and ask if there will be at least until the end of february before 1.77test is released. It will take until then for me to finish this customships oxp which will then make a perfect testbed oxp to find what the problem might be among many different people with different hardware combinations.
Please let me know how I can help and if I have enough time at least until end of february to get this oxp out to be tested.
Thanks, and great job by the way on oolite 1.77trunk so far.