From e172cde8c082fa3e338b3eb11079b36952874936 Mon Sep 17 00:00:00 2001 From: Jon Bergli Heier Date: Fri, 1 Apr 2011 23:07:56 +0200 Subject: Terrain shader lighting - work in progress. --- terrain_vertex.glsl | 19 +++++++++++++++++++ 1 file changed, 19 insertions(+) create mode 100644 terrain_vertex.glsl (limited to 'terrain_vertex.glsl') diff --git a/terrain_vertex.glsl b/terrain_vertex.glsl new file mode 100644 index 0000000..25b0c25 --- /dev/null +++ b/terrain_vertex.glsl @@ -0,0 +1,19 @@ +varying vec3 normal, light_pos, V, N; +varying vec4 diffuse, ambient; + +void main() { + V = vec3(gl_ModelViewMatrix * gl_Vertex); + N = normalize(gl_NormalMatrix * gl_Normal); + + normal = gl_Normal; + light_pos = vec3(0, 1, 0); + + diffuse = gl_FrontMaterial.diffuse * gl_LightSource[0].diffuse; + ambient = gl_FrontMaterial.ambient * gl_LightSource[0].ambient; + + gl_FrontColor = gl_Color; + gl_TexCoord[0] = gl_MultiTexCoord0; + gl_Position = gl_ModelViewProjectionMatrix * gl_Vertex; +} + +/* vim: set syn=glsl: */ -- cgit v1.2.3