nuclear@0: varying vec3 vpos, ldir, norm; nuclear@0: nuclear@0: void main() nuclear@0: { nuclear@0: gl_Position = ftransform(); nuclear@0: nuclear@0: vpos = (gl_ModelViewMatrix * gl_Vertex).xyz; nuclear@0: norm = gl_NormalMatrix * gl_Normal; nuclear@0: ldir = gl_LightSource[0].position.xyz; nuclear@0: }