[PD] [Framestein] example-masking.pd and fs.mask.pd

Juha Vehviläinen jusukoti at kala.atp.fi
Wed Apr 10 12:29:59 CEST 2002


Hi,

Here's a patch for copying with a mask.. only the pixels on areas
not-black in a mask-image will be copied from source to dest. M'kay?

If you have hardware acceleration, please report the frames per
second you can safely use with this one.. thanks.

Juha
-------------- next part --------------
#N canvas 484 281 428 394 10;

#X obj 17 20 inlet;

#X obj 92 180 fs.copy;

#X obj 151 347 outlet;

#X obj 194 22 inlet;

#X msg 182 144 srcand;

#X obj 151 226 fs.frame;

#X obj 92 138 symbol;

#X obj 114 96 fs.copy;

#X obj 151 264 fs.copy;

#X obj 70 64 t b b s;

#X obj 256 95 init;

#X msg 235 174 transparent_1;

#X msg 263 223 mute_1 \, hide;

#X msg 279 276 mute_0 \, show;

#X connect 0 0 9 0;

#X connect 1 0 5 0;

#X connect 3 0 6 1;

#X connect 4 0 1 1;

#X connect 5 0 8 0;

#X connect 6 0 1 0;

#X connect 7 0 5 0;

#X connect 8 0 2 0;

#X connect 9 0 5 0;

#X connect 9 1 6 0;

#X connect 9 2 7 0;

#X connect 10 0 4 0;

#X connect 10 0 11 0;

#X connect 10 0 12 0;

#X connect 11 0 8 1;

#X connect 12 0 5 0;

#X connect 13 0 5 0;

-------------- next part --------------
#N canvas 44 49 1112 533 10;

#X obj 9 33 fs.main;

#X msg 8 8 6001;

#X msg 45 8 reset;

#X obj 67 175 fs.framed example-masking;

#X msg 248 176 524 + 52;

#X obj 136 426 fs.framed example-masking;

#X msg 316 426 609 + 283;

#X msg 364 178 /tuhru.bmp;

#X msg 41 119 next \, bang;

#X obj 136 289 fs.mask;

#X obj 207 234 fs.framed example-masking;

#X msg 387 234 877 + 50;

#X msg 372 205 invert;

#X msg 346 150 bang;

#X obj 41 96 fps 0;

#X floatatom 41 73 4 0 0;

#X msg 230 387 /virve/image28.jpg;

#X obj 262 305 fs.draw;

#X msg 262 281 rect \$1 \$2 \$3 \$4;

#X msg 396 257 mousetrack_1 \, mouserect_1;

#X msg 338 309 pen 0 0 0 \, brush 0 0 0;

#X obj 207 133 init;

#X msg 330 331 pen 255 255 255 \, brush 255 255 255;

#X connect 1 0 0 0;

#X connect 1 0 2 0;

#X connect 2 0 0 1;

#X connect 3 0 9 0;

#X connect 3 2 4 0;

#X connect 4 0 3 0;

#X connect 5 2 6 0;

#X connect 6 0 5 0;

#X connect 7 0 10 0;

#X connect 8 0 3 0;

#X connect 9 0 5 0;

#X connect 10 0 9 1;

#X connect 10 1 18 0;

#X connect 10 2 11 0;

#X connect 11 0 10 0;

#X connect 12 0 10 0;

#X connect 13 0 10 0;

#X connect 14 0 8 0;

#X connect 15 0 14 0;

#X connect 16 0 5 0;

#X connect 17 0 10 0;

#X connect 18 0 17 0;

#X connect 19 0 10 0;

#X connect 20 0 17 0;

#X connect 21 0 10 0;

#X connect 21 0 4 0;

#X connect 21 0 11 0;

#X connect 22 0 17 0;



More information about the Pd-list mailing list