Import gears_using_shaders into git
[gears_using_shaders.git] / velvet.vsh
blob6181a33018d67110ba62c8c1d17c38a91302019d
1 // Based on Velvet shader from ATI RenderMonkey Fabric project\r
2 // http://developer.amd.com/gpu/rendermonkey/\r
3 \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
11 void main(void)\r
12 {\r
13   gl_Position = ftransform();\r
14    \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
21 }\r