Microsoft DirectX 8.0 (C++) |
The following shader performs per-pixel diffuse lighting. Use the dp3 instruction to compute diffuse intensity.
ps.1.0 // DirectX8 Version. tex t0 // Declare the n-map. texm3x3pad t1, t0_bx2 // First row of transform. texm3x3pad t2, t0_bx2 // Second row of transform. texm3x3tex t3, t0_bx2 // Third row of transform. dp3_sat r0, t3_bx2, v0_bx2