1 // Based on Velvet shader from ATI RenderMonkey Fabric project
\r
2 // http://developer.amd.com/gpu/rendermonkey/
\r
4 varying vec3 eye_position;
\r
5 varying vec3 eye_normal;
\r
6 varying vec4 global_ambient;
\r
7 varying vec4 light_pos;
\r
8 varying vec4 light_color;
\r
9 varying vec4 base_color;
\r
13 gl_Position = ftransform();
\r
15 eye_position = vec3(gl_ModelViewMatrix * gl_Vertex);
\r
16 eye_normal = gl_NormalMatrix * gl_Normal;
\r
17 global_ambient = gl_LightModel.ambient * gl_FrontMaterial.ambient;
\r
18 light_pos = gl_LightSource[0].position;
\r
19 light_color = gl_LightSource[0].diffuse;
\r
20 base_color = gl_FrontMaterial.diffuse;
\r