From c70acc013c054d977fc7df0309ae29503e3d43af Mon Sep 17 00:00:00 2001 From: nobody Date: Fri, 26 Aug 2005 21:18:36 +0000 Subject: This commit was manufactured by cvs2svn to create tag 'exp-1_4_0-build6'. --- src/GLSLShaderTest/wood.vert | 25 +++++++++++++++++++++++++ 1 file changed, 25 insertions(+) create mode 100644 src/GLSLShaderTest/wood.vert (limited to 'src/GLSLShaderTest/wood.vert') diff --git a/src/GLSLShaderTest/wood.vert b/src/GLSLShaderTest/wood.vert new file mode 100644 index 0000000..84651aa --- /dev/null +++ b/src/GLSLShaderTest/wood.vert @@ -0,0 +1,25 @@ +// +// Simple vertex shader for wood +// +// Author: John Kessenich +// +// Copyright (c) 2002-2004 3Dlabs Inc. Ltd. +// +// See 3Dlabs-License.txt for license information +// + +varying float lightIntensity; +varying vec3 Position; +//uniform vec3 LightPosition; +//uniform float Scale; +const vec3 LightPosition = vec3 (0.0,0.0,0.4); +const float Scale = 1.0; + +void main(void) +{ + vec4 pos = gl_ModelViewMatrix * gl_Vertex; + Position = vec3(gl_Vertex) * Scale; + vec3 tnorm = normalize(gl_NormalMatrix * gl_Normal); + lightIntensity = max(dot(normalize(LightPosition - vec3(pos)), tnorm), 0.0) * 1.5; + gl_Position = gl_ModelViewProjectionMatrix * gl_Vertex; +} -- cgit v1.2.3