Hello, c'est un shader basic qui affiche du jaune vert, donc le résultat semble pas si faux que ça ;-)
Essaye sans scaler ton objet, juste en cas ou, car en général le scaling demande une renormalisations des normale de l'objet ( je sais pas comment il est gérer dans DEM en XML), mais si les normals sont faussé, ça peu sursaturé comme ici.
Pour la lampe, ben je vois pas pourquoi ça changerai quelque que chose que tu l'allume ou pas, tu peu même la virer la, vus que tu n'a pas gérer le calcul de l'éclairage dans ton shader