[PD] [GEM]: how to alpha blend gradually

Kyle Klipowicz kyleklip at gmail.com
Sat Jun 16 19:15:35 CEST 2007


Thanks, cyrille. I know virtually nothing of OpenGL other than what
I've learned from using Gem.

Is there any tutorial on implementing pixel shaders in Gem?

~Kyle

On 6/16/07, cyrille henry <cyrille.henry at la-kitchen.fr> wrote:
> Hello,
>
> As Chris says, a shader is fine, but you can also do it with older opengl stuff.
> like in this patch.
>
> cyrille
>
> Max Neupert a écrit :
> > hi list,
> >
> > how do i make a pix_film with a linear gradiation transparent (from
> > left to right?)
> >
> > thank you
> >
> >
> > max
> >
> > _______________________________________________
> > PD-list at iem.at mailing list
> > UNSUBSCRIBE and account-management -> http://lists.puredata.info/listinfo/pd-list
> >
> >
>
> #N canvas 722 102 685 608 10;
> #X obj 62 32 gemhead;
> #X obj 62 72 pix_image;
> #X obj 62 109 pix_texture;
> #X obj 197 136 GLdefine GL_SMOOTH;
> #X obj 61 202 GEMglBegin;
> #X obj 61 160 GEMglShadeModel;
> #X obj 61 137 alpha;
> #X obj 73 397 GEMglColor4f 1 1 1 1;
> #X obj 69 520 GEMglEnd;
> #X obj 62 224 GEMglNormal3f 0 0 1;
> #X obj 67 254 GEMglColor4f 1 1 1 0;
> #X obj 67 309 GEMglVertex3f -4 -3 0;
> #X obj 67 365 GEMglVertex3f -4 3 0;
> #X obj 65 451 GEMglVertex3f 4 3 0;
> #X obj 212 119 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144
> -1 -1;
> #X obj 212 98 loadbang;
> #X obj 60 9 tgl 15 0 empty empty empty 17 7 0 10 -262144 -1 -1 0 1
> ;
> #X obj 68 335 GEMglTexCoord2sv;
> #X msg 423 19 color 1 0 0;
> #X obj 69 497 GEMglVertex3f 4 -3 0;
> #X obj 197 178 GLdefine GL_QUADS;
> #X obj 66 280 GEMglTexCoord2sv;
> #X obj 73 424 GEMglTexCoord2sv;
> #X obj 69 473 GEMglTexCoord2sv;
> #X msg 253 230 0 0;
> #X msg 257 276 0 300;
> #X msg 266 316 400 300;
> #X msg 278 352 400 0;
> #X text 339 285 <- change to images pixel size;
> #X msg 148 80 mode 1;
> #X obj 206 4 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1
> -1;
> #X obj 204 33 openpanel;
> #X msg 204 62 open \$1;
> #X obj 408 167 gemwin;
> #X msg 443 95 create \, 1;
> #X connect 0 0 1 0;
> #X connect 1 0 2 0;
> #X connect 2 0 6 0;
> #X connect 3 0 5 1;
> #X connect 4 0 9 0;
> #X connect 5 0 4 0;
> #X connect 6 0 5 0;
> #X connect 7 0 22 0;
> #X connect 9 0 10 0;
> #X connect 10 0 21 0;
> #X connect 11 0 17 0;
> #X connect 12 0 7 0;
> #X connect 13 0 23 0;
> #X connect 14 0 3 0;
> #X connect 14 0 20 0;
> #X connect 14 0 24 0;
> #X connect 14 0 25 0;
> #X connect 14 0 26 0;
> #X connect 14 0 27 0;
> #X connect 15 0 14 0;
> #X connect 15 0 29 0;
> #X connect 16 0 0 0;
> #X connect 17 0 12 0;
> #X connect 18 0 33 0;
> #X connect 19 0 8 0;
> #X connect 20 0 4 1;
> #X connect 21 0 11 0;
> #X connect 22 0 13 0;
> #X connect 23 0 19 0;
> #X connect 24 0 21 1;
> #X connect 25 0 17 1;
> #X connect 26 0 22 1;
> #X connect 27 0 23 1;
> #X connect 29 0 2 0;
> #X connect 30 0 31 0;
> #X connect 31 0 32 0;
> #X connect 32 0 1 0;
> #X connect 34 0 33 0;
>
> _______________________________________________
> PD-list at iem.at mailing list
> UNSUBSCRIBE and account-management -> http://lists.puredata.info/listinfo/pd-list
>
>


-- 
-----
------------
    ----     -----
---- -------- - ------
http://perhapsidid.wordpress.com




More information about the Pd-list mailing list