; Pixel shader - Bumped surface reflections. ; Transforms the bumpmap into the local coordinate system ; by the basis vectors supplied from the vertex shader. ; Then uses the normal and eye vector to generate a ; reflection vector which looks into a cubemap. ; Declare pixel shader version 1.0 ps.1.0 ; Define t0 as a standard 3-vector from bumpmap tex t0 ; Perform matrix multiply to get a local normal bump. Then ; reflect the eye vector through the normal and sample from ; a cubic environment map. texm3x3pad t1, t0 texm3x3pad t2, t0 texm3x3vspec t3, t0 ; result goes in output color mov r0, t3