home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Joystick Magazine 2002 December
/
JOY143_CD1.iso
/
Data
/
Demos
/
Platoon
/
pl_demo.exe
/
Shaders
/
VertexShaders
/
MoonBump_l0.vs
< prev
next >
Wrap
Text File
|
2002-09-17
|
489b
|
25 lines
vs.1.0
#include "..\VERTEXFORMATS\Bump0.vf"
#define WORLDVIEWPROJ c0
#define WORLD c4
#define LIGHTDIRECTION c8
#define ONE_VECTOR c9
#define HALF_VECTOR c10
m4x4 oPos, Position, WORLDVIEWPROJ ;Pos->proj
m3x3 r0, S, WORLD ;Pos->world
m3x3 r1, T, WORLD
m3x3 r2, SxT, WORLD
m3x3 r3, LIGHTDIRECTION, r0 ;light direction
dp3 r3.w, r3, r3
rsq r3.w, r3.w
mul r3, r3, r3.w
add r3, r3, ONE_VECTOR
mul oD0, r3, HALF_VECTOR
mov oT0, Map0 ;Map0 copy!