[GEM-dev] glsl question
jack at rybn.org
jack at rybn.org
Thu Apr 29 17:46:39 CEST 2010
Hello Erich,
No problem here on MacOSX.5.8 with pd-ext 0.41.4 and GEM 0.91.3 'tigital'.
My graphic card here : ATI Radeon HD 2600 Pro
What is your graphic card ?
Do you have errors in Pd console ?
[glsl_program]: uvar#0: "MyTex": [glsl_program]: unknown (0x8B5E)
[glsl_program]: uvar#1: "cr": [glsl_program]: GL_FLOAT
[glsl_program]: uvar#2: "cg": [glsl_program]: GL_FLOAT
[glsl_program]: uvar#3: "cb": [glsl_program]: GL_FLOAT
[glsl_program]: uvar#4: "gl_ModelViewProjectionMatrix": [glsl_program]:
GL_FLOAT_MAT4_ARB
Here my patch where you need to change the messages cr, cg, cb.
I use your vertex shader and the fragment shader with 'gl_FragColor = C;'
++
Jack
> 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;
>
> }
>
>
> _______________________________________________
> GEM-dev mailing list
> GEM-dev at iem.at
> http://lists.puredata.info/listinfo/gem-dev
>
-------------- next part --------------
A non-text attachment was scrubbed...
Name: 08.vertex_texture_fetching.pd
Type: application/octet-stream
Size: 3173 bytes
Desc: not available
URL: <http://lists.puredata.info/pipermail/gem-dev/attachments/20100429/a8b2b675/attachment.obj>
More information about the GEM-dev
mailing list