Use Uniform Arrays instead of Texture1D. Use ambient/diffuse/specular/shininess material properties consistently across all WS30 shaders. Use consistent shading model for photoscenery vs. landclass to minimize visual difference.
Add - texture size - shininess - diffuse - specular from material.xml into the fragment shader via sampler1D.