[PD] Gem snap2tex question.

wolfgang schwarzenbrunner schwarz at gen-control.com
Wed Jan 26 12:06:26 CET 2005


hi...

changed a few things. now it works for me.
if it doesn`t on your machine -- maybe upgrade to the newest gem version.

regards
wolfgang

At 18:21 25.01.2005, doktorp wrote:
>Greetings fellow Pd-ers.
>
>Question regarding proper usage of snap2tex, specifically determining when 
>you have something 'in the renderbuffer' as per the help files request.
>
>The attached patch (see below) will only capture black as a texture with 
>snap2tex. I have verified that snap2tex works on my machine by using the 
>helpfile and being able to see the sphere mapped onto the planes of the 
>[cube 3].
>
>I cannot, however, get snap2tex to capture a texture with my patch. I have 
>two separate gemheads as specified in the snap2tex help file, and have 
>also changed their position in the patch to match the position in the 
>helpfile (which from my pd understanding of top->down,right->left 
>processing should change its rendering order, thus putting something 'in 
>the buffer', yes?). No variation of position I could find could produce a 
>texture on my rectange. Ive also experimented with different 
>texture/window sizes, and messages to gemwin (no FSAA, etc).
>
>pd version:
>
>pd -version
>reading startup file: /Users/dkp/.pdrc
>Pd version 0.37.1
>compiled 08:32:43 Mar  4 2004
>
>
>my .pdrc :
>
>dkp$ cat ~/.pdrc
>-lib gem -lib zexy -lib oggcast~ -lib oggamp~ -path
>/usr/local/lib/pd/externs/pdjimmies
>
>my PD startup console message:
>
>GEM: Graphics Environment for Multimedia
>GEM: ver: 0.90 release
>GEM: compiled: May 25 2004
>GEM: maintained by IOhannes m zmoelnig
>GEM: Authors :  Mark Danks (original version on irix/windows)
>GEM:            Chris Clepper (mac OSX)
>GEM:            Guenter Geiger (linux)
>GEM:            Daniel Heckenberg (windows)
>GEM:            James Tittle (mac OSX)
>GEM:            IOhannes m zmoelnig (linux/windows)
>
>         ????????????????????????????
>         ?  the zexy external  1.3  ?
>         ? (l)  forum::f?r::uml?ute ?
>         ?  compiled:  10/02/03  ?
>         ? send me a 'help' message ?
>         ????????????????????????????
>
>Also, a question for once I get snap2tex working. In the example patch 
>specified, there is no 'texture feedback', meaning that the captured 
>screenbuffer does (seems?) not to also capture the previous snap2tex drawn 
>texture on the cube, so I see no 'trailing' of the cubes rotation. Is this 
>a function of alpha, and offest coords that should be sent to snap2tex, or 
>is there a wholly different method for achieving this result?
>
>I am inspired by ben bogarts self similar (which is quite beautiful), so I 
>know it can be done ;)
>
>here is the silly aforementioned patch:
>
><br>
><br>
>
>
>Thanks for any insight,
>
>doktorp
>
><http://homepage.mac.com/doktorp/>http://homepage.mac.com/doktorp/
>
><br>
></blockquote></x-html>
-------------- next part --------------
#N canvas 626 0 1086 664 10;
#X obj 644 15 adc~;
#X obj 644 36 *~;
#X obj 676 36 *~;
#X floatatom 692 14 5 0 0 0 - - -;
#X text 734 16 Volume...;
#X obj 644 77 s~ channel1;
#X obj 676 58 s~ channel2;
#X obj 222 151 r~ channel1;
#X obj 130 25 tgl 15 0 empty empty empty 0 -6 0 8 -262144 -1 -1 1 1
;
#X obj 137 69 s snapshotmetro;
#N canvas 601 434 642 492 init 0;
#X msg 30 118 create;
#X msg 14 170 destroy;
#X obj 14 100 tgl 15 0 empty gemwin_in gemwin_in 0 -6 0 8 -158119 -1
-1 1 1;
#X obj 76 146 tgl 15 0 empty empty empty 0 -6 0 8 -158119 -1 -1 0 1
;
#X obj 133 227 r gemwin_in;
#X obj 13 45 t b b b b b;
#X obj 14 21 inlet;
#X msg 275 98 offset 1280 0;
#X obj 373 41 loadbang;
#X obj 373 61 s init_bang;
#X msg 188 80 lighting 1;
#X obj 288 61 world_light;
#X obj 288 42 gemhead;
#X obj 59 253 gemwin 1;
#X msg 89 170 fullscreen \$1;
#X msg 122 103 frame 50;
#X msg 66 82 dimen 720 486;
#X msg 188 123 FSAA 4;
#X connect 0 0 13 0;
#X connect 1 0 13 0;
#X connect 2 0 13 0;
#X connect 3 0 14 0;
#X connect 4 0 13 0;
#X connect 5 0 2 0;
#X connect 5 1 0 0;
#X connect 5 2 16 0;
#X connect 5 3 15 0;
#X connect 5 4 17 0;
#X connect 5 4 10 0;
#X connect 6 0 5 0;
#X connect 7 0 13 0;
#X connect 8 0 9 0;
#X connect 10 0 13 0;
#X connect 12 0 11 0;
#X connect 14 0 13 0;
#X connect 15 0 13 0;
#X connect 16 0 13 0;
#X connect 17 0 13 0;
#X restore 206 48 pd init;
#X obj 140 317 pix_texture;
#X text 265 35 turn on here.;
#X text 123 235 r;
#X obj 140 299 color 0 1 0 0.5;
#X obj 141 281 alpha;
#X obj 140 431 rectangle 1 3;
#X obj 222 317 + 0.5;
#X obj 208 412 cube;
#X obj 208 375 rotate -45 0 1 1;
#X obj 131 107 counter 360;
#X obj 140 356 separator;
#X obj 208 356 separator;
#X obj 137 48 metro 20;
#X obj 221 393 / 3.1;
#X obj 131 89 metro 45;
#X obj 222 169 lop~ 33;
#X obj 130 126 s countermetro;
#X obj 360 318 pix_texture;
#X obj 360 300 color 0 1 0 0.5;
#X obj 360 282 alpha;
#X obj 360 432 rectangle 1 3;
#X obj 427 411 cube;
#X obj 353 381 separator;
#X obj 427 374 separator;
#X obj 462 393 / 3.1;
#X obj 359 54 gemhead 49;
#X obj 360 336 translate 0 0 0 0;
#X text 360 239 g;
#X obj 599 318 pix_texture;
#X obj 599 300 color 0 1 0 0.5;
#X obj 599 282 alpha;
#X obj 599 438 rectangle 1 3;
#X obj 695 439 cube;
#X obj 695 420 rotate -45 0 1 1;
#X obj 599 356 separator;
#X obj 666 356 separator;
#X obj 746 350 / 3.1;
#X text 600 245 b;
#X obj 229 187 r snapshotmetro;
#X obj 222 259 * 1;
#X obj 222 205 snapshot~;
#X obj 222 223 abs;
#X obj 460 154 r~ channel1;
#X obj 467 190 r snapshotmetro;
#X obj 460 262 * 1;
#X obj 460 208 snapshot~;
#X obj 460 226 abs;
#X obj 460 172 lop~ 200;
#X msg 222 280 \$1 0 0 0.5;
#X msg 460 282 0 \$1 0 0.5;
#X msg 698 279 0 0 \$1 0.5;
#X obj 698 150 r~ channel1;
#X obj 705 186 r snapshotmetro;
#X obj 698 258 * 1;
#X obj 698 204 snapshot~;
#X obj 698 222 abs;
#X obj 698 168 hip~ 4400;
#X obj 738 301 + 0.5;
#X obj 256 356 r countermetro;
#X obj 495 356 r countermetro;
#X obj 462 420 rotate -45 1 0 1;
#X obj 222 241 smooth 1 5;
#X obj 460 244 smooth 1 5;
#X obj 698 240 smooth 1 5;
#X obj 140 262 separator;
#X obj 374 242 separator;
#X obj 599 263 separator;
#X obj 452 61 r countermetro;
#X obj 359 91 rotate -45 1 1 1;
#X obj 110 58 tgl 15 0 empty empty empty 0 -6 0 8 -262144 -1 -1 1 1
;
#X obj -7 523 pix_snap2tex;
#X obj -3 154 gemhead 50;
#X obj 8 502 tgl 15 0 empty empty empty 0 -6 0 8 -262144 -1 -1 1 1
;
#X obj 599 336 translate 3 0.7 0 0;
#X obj 140 336 translate 3 -0.7 0 0;
#X obj 34 444 spigot;
#X obj 80 444 t b f;
#X obj 66 425 tgl 15 0 empty empty empty 0 -6 0 8 -262144 -1 -1 1 1
;
#X obj 3 424 t a b;
#X obj 26 391 bng 25 250 50 0 empty empty empty 0 -6 0 8 -262144 -1
-1;
#X obj 23 122 tgl 15 0 empty empty empty 0 -6 0 8 -262144 -1 -1 1 1
;
#X msg 108 478 0 0;
#X obj -8 613 rectangle 5 4;
#X obj 6 241 translateXYZ;
#X obj 0 306 colorRGB;
#X obj 16 218 / 100;
#X obj 53 217 / 100;
#X obj 89 217 / 100;
#X floatatom 18 198 5 0 0 0 - - -;
#X floatatom 56 198 5 0 0 0 - - -;
#X floatatom 93 196 5 0 0 0 - - -;
#X obj 1 283 / 256;
#X obj 36 283 / 256;
#X obj 71 283 / 256;
#X obj 106 283 / 256;
#X floatatom 1 265 5 0 0 0 - - -;
#X floatatom 37 266 5 0 0 0 - - -;
#X floatatom 71 265 5 0 0 0 - - -;
#X floatatom 105 266 5 0 0 0 - - -;
#X msg 69 163 256;
#X msg 108 501 720 486;
#X obj 218 474 loadbang;
#X text 132 195 <-- rumdrehen;
#X connect 0 0 1 0;
#X connect 0 1 2 0;
#X connect 1 0 5 0;
#X connect 2 0 6 0;
#X connect 3 0 2 1;
#X connect 3 0 1 1;
#X connect 7 0 26 0;
#X connect 8 0 10 0;
#X connect 8 0 23 0;
#X connect 8 0 80 0;
#X connect 8 0 91 0;
#X connect 11 0 85 0;
#X connect 14 0 11 0;
#X connect 15 0 14 0;
#X connect 17 0 85 1;
#X connect 19 0 18 0;
#X connect 20 0 27 0;
#X connect 21 0 16 0;
#X connect 22 0 19 0;
#X connect 23 0 9 0;
#X connect 23 0 90 0;
#X connect 24 0 18 1;
#X connect 25 0 20 0;
#X connect 26 0 51 0;
#X connect 28 0 37 0;
#X connect 29 0 28 0;
#X connect 30 0 29 0;
#X connect 33 0 31 0;
#X connect 34 0 71 0;
#X connect 34 0 31 0;
#X connect 35 0 32 1;
#X connect 36 0 79 0;
#X connect 37 0 33 0;
#X connect 37 0 34 0;
#X connect 39 0 84 0;
#X connect 40 0 39 0;
#X connect 41 0 40 0;
#X connect 44 0 43 0;
#X connect 45 0 42 0;
#X connect 46 0 44 0;
#X connect 47 0 43 1;
#X connect 49 0 51 0;
#X connect 50 0 59 0;
#X connect 50 0 17 0;
#X connect 50 0 24 0;
#X connect 50 0 16 1;
#X connect 51 0 52 0;
#X connect 53 0 58 0;
#X connect 54 0 56 0;
#X connect 55 0 60 0;
#X connect 55 0 35 0;
#X connect 55 0 31 1;
#X connect 56 0 57 0;
#X connect 58 0 56 0;
#X connect 59 0 14 1;
#X connect 60 0 29 1;
#X connect 61 0 40 1;
#X connect 62 0 67 0;
#X connect 63 0 65 0;
#X connect 64 0 61 0;
#X connect 64 0 47 0;
#X connect 64 0 42 1;
#X connect 64 0 68 0;
#X connect 65 0 66 0;
#X connect 67 0 65 0;
#X connect 68 0 84 1;
#X connect 69 0 19 1;
#X connect 70 0 71 1;
#X connect 71 0 32 0;
#X connect 75 0 15 0;
#X connect 76 0 30 0;
#X connect 77 0 41 0;
#X connect 78 0 79 1;
#X connect 79 0 76 0;
#X connect 79 0 75 0;
#X connect 79 0 77 0;
#X connect 80 0 25 0;
#X connect 81 0 93 0;
#X connect 82 0 94 0;
#X connect 83 0 81 0;
#X connect 84 0 45 0;
#X connect 84 0 46 0;
#X connect 85 0 21 0;
#X connect 85 0 22 0;
#X connect 86 0 87 0;
#X connect 87 0 81 0;
#X connect 87 1 88 0;
#X connect 88 0 86 1;
#X connect 89 0 81 0;
#X connect 89 1 86 0;
#X connect 90 0 88 0;
#X connect 91 0 82 0;
#X connect 92 0 81 1;
#X connect 94 0 95 0;
#X connect 95 0 89 0;
#X connect 96 0 94 1;
#X connect 97 0 94 2;
#X connect 98 0 94 3;
#X connect 99 0 96 0;
#X connect 100 0 97 0;
#X connect 101 0 98 0;
#X connect 102 0 95 1;
#X connect 103 0 95 2;
#X connect 104 0 95 3;
#X connect 105 0 95 4;
#X connect 106 0 102 0;
#X connect 107 0 103 0;
#X connect 108 0 104 0;
#X connect 109 0 105 0;
#X connect 110 0 106 0;
#X connect 110 0 107 0;
#X connect 110 0 108 0;
#X connect 110 0 109 0;
#X connect 111 0 81 2;
#X connect 112 0 92 0;
#X connect 112 0 111 0;
#X connect 112 0 83 0;
#X connect 112 0 110 0;


More information about the Pd-list mailing list