Oh weia, mit solch einem Shader Code (ASM) kenne ich mich leider nicht aus. Auf jeden Fall müsstest du "vector vecAmbient;" zu Beginn einfügen, damit der Shader den ambient-Wert deiner Entity verarbeiten kann. Der Vektor muss dann im Pixel Shader mit einbezogen werden. Wie das funktioniert, weiß ich leider nicht.
"Falls das Resultat nicht einfach nur dermassen gut aussieht, sollten Sie nochmal von vorn anfangen..." - Manual