[GEM-dev] glsl question

erich eb at randomseed.org
Thu Apr 29 12:49:19 CEST 2010


hello,

i changed the fetching.vert shader so that i would be able to
access rgb individually for shifting the vertices,
but the result does not suggest that.

is 
  vec4 color = texture2D(MyTex, gl_MultiTexCoord0.st) 
not a vector with RGBA of a single vertex ?

best

erich


here the shader:

uniform float cr, cg, cb;
uniform sampler2D MyTex;
varying vec4 C;
void main()
{
	vec4 v = vec4(gl_Vertex);
	vec4 color = texture2D(MyTex, gl_MultiTexCoord0.st);
	v.z = color.r*cr + color.g*cg +color.b*cb;	
//	v.x += (color.b-0.5)/2.;
//	v.y += (color.g-0.5)/2.;

	C=color;
	gl_Position = gl_ModelViewProjectionMatrix * v;
	
}





More information about the GEM-dev mailing list