

































































































































































































;------------------------------------------------------------------------------
; Defines
;------------------------------------------------------------------------------




;------------------------------------------------------------------------------
; Lighting calculation
;------------------------------------------------------------------------------

; Initialize diffuse color
mov		oD0.xyz, c2

; Compute the normalized vertex to eye vector
add		r7, c16, -r11
dp3 r4.w, r7, r7 rsq r7.w, r4.w mul r7.xyz, r7, r7.w

; Store 1 - E-dot-N in diffuse alpha
dp3		r4.x, r1, r7
add		oD0.w, c1.x, -r4.x
