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. |