|
From: <axl...@us...> - 2009-06-14 19:38:08
|
Revision: 333
http://hgengine.svn.sourceforge.net/hgengine/?rev=333&view=rev
Author: axlecrusher
Date: 2009-06-14 19:38:07 +0000 (Sun, 14 Jun 2009)
Log Message:
-----------
render worldspace normal
Added Paths:
-----------
Mercury2/testShader.frag
Mercury2/testShader.vert
Added: Mercury2/testShader.frag
===================================================================
--- Mercury2/testShader.frag (rev 0)
+++ Mercury2/testShader.frag 2009-06-14 19:38:07 UTC (rev 333)
@@ -0,0 +1,8 @@
+uniform sampler2D tex1;
+varying vec3 normal;
+
+void main()
+{
+// gl_FragData[0] = texture2D(tex1, gl_TexCoord[0].st);
+ gl_FragData[0].rgb = normalize(normal);
+}
Added: Mercury2/testShader.vert
===================================================================
--- Mercury2/testShader.vert (rev 0)
+++ Mercury2/testShader.vert 2009-06-14 19:38:07 UTC (rev 333)
@@ -0,0 +1,13 @@
+varying vec3 normal;
+uniform mat4 HG_ModelMatrix;
+
+void main()
+{
+ gl_TexCoord[0] = gl_MultiTexCoord0;
+ gl_Position = ftransform();
+
+ vec4 n = vec4(gl_Normal, 0);
+
+ //normalize in fragment
+ normal = (HG_ModelMatrix * n).xyz;
+}
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
|