#!version 1.6.3 surface #!parameters: float Ka = 1 float Kd = 1 string texname = "" #!variables: vector Nf vector temporary_0 boolean temporary_1 uniform boolean temporary_2 vector temporary_3 vector temporary_4 uniform vector temporary_5 vector temporary_6 vector temporary_7 #!Init: movess texname "" return #!Code: normalize ("v=v") temporary_0 N faceforward ("v=vv") Nf temporary_0 I movevv Ci Cs sneql temporary_2 texname "" vuboolean temporary_1 temporary_2 if temporary_1 #!Label3 texture ("c=SFff") temporary_0 texname 0 s t mulvv Ci Ci temporary_0 #!Label3: endif vfromf temporary_5 Ka vuvector temporary_4 temporary_5 ambient ("c=") temporary_6 mulvv temporary_3 temporary_4 temporary_6 vfromf temporary_5 Kd vuvector temporary_6 temporary_5 diffuse ("c=n") temporary_7 Nf mulvv temporary_4 temporary_6 temporary_7 addvv temporary_0 temporary_3 temporary_4 mulvv Ci Ci temporary_0 movevv Oi Os mulvv Ci Ci Oi return