Ad esempio (anzi domanda): se vuoi applicare un noise ad uno dei due modelli, come faresti?
Cosi' (naturalmente se ci sono decine di modelli ciascuno da trattare diversamente bisogna usare altre strategie, es un poly~, una matrice... In generale non credo che ci sia problema ad attaccare un'etichetta all'istanza che esce da jit.gl.model e a trattarla in un modo particolare)
#P window setfont "Sans Serif" 9.;
#P window linecount 1;
#P newex 274 669 38 196617 gate 2;
#P message 476 494 78 196617 matrixoutput 1;
#N vpatcher 744 616 1207 922;
#P outlet 60 243 15 0;
#P inlet 60 29 15 0;
#P window setfont "Sans Serif" 9.;
#P hidden message 239 93 50 196617 0.1;
#P flonum 239 115 50 9 0 0 0 3 0 0 0 221 221 221 222 222 222 0 0 0;
#P message 239 137 50 196617 val \$1;
#P comment 130 166 102 196617 <- process geometry;
#P comment 130 200 156 196617 <- rejoin with other stuff;
#P newex 60 86 29 196617 t l b;
#P newex 60 198 50 196617 zl join;
#P newex 60 60 50 196617 zl slice 2;
#P newex 112 137 105 196617 jit.op @op * @val 0.1;
#P newex 112 115 118 196617 jit.noise 3 float32 1024;
#P newex 60 164 62 196617 jit.op @op -;
#P comment 130 62 219 196617 <- slice message into geometry and other stuff;
#P connect 12 0 4 0;
#P connect 4 0 6 0;
#P connect 6 0 1 0;
#P connect 1 0 5 0;
#P connect 5 0 13 0;
#P fasten 4 1 5 1 105 86 346 86 346 186 105 186;
#P fasten 6 1 2 0 84 112 117 112;
#P connect 2 0 3 0;
#P connect 3 0 1 1;
#P fasten 9 0 3 1 244 159 219 159 219 135 212 135;
#P hidden connect 11 0 10 0;
#P connect 10 0 9 0;
#P pop 1;
#P newobj 302 719 61 196617 p add_noise;
#P newex 529 274 63 196617 s to_render;
#P newex 320 88 48 196617 loadbang;
#P newex 502 300 38 196617 r obj2;
#P newex 352 305 38 196617 r obj1;
#P newex 231 590 44 196617 r model;
#P newex 518 236 38 196617 s obj2;
#P newex 533 214 38 196617 s obj1;
#P newex 548 195 44 196617 s model;
#P newex 503 148 73 196617 t b b b b erase;
#P comment 584 151 117 196617 important \, erase first;
#P flonum 541 360 35 9 0 0 0 3 0 0 0 221 221 221 222 222 222 0 0 0;
#P flonum 579 360 35 9 0 0 0 3 0 0 0 221 221 221 222 222 222 0 0 0;
#P newex 517 384 110 196617 pack position 0. 0.5 0.;
#P newex 502 319 40 196617 t b b 2;
#P flonum 391 369 35 9 0 0 0 3 0 0 0 221 221 221 222 222 222 0 0 0;
#P flonum 429 369 35 9 0 0 0 3 0 0 0 221 221 221 222 222 222 0 0 0;
#P newex 367 393 104 196617 pack position 0. 0. 0.;
#P newex 352 328 40 196617 t b b 1;
#P message 100 633 91 196617 deletetexture grid;
#P button 441 102 15 0;
#P newex 274 763 62 196617 s to_render;
#P newex 26 649 62 196617 r to_render;
#P user jit.fpsgui 8 699 60 196617 0;
#P window linecount 2;
#P comment 321 190 167 196617 standard ob3d attributes which are particularly useful for jit.gl.model:;
#P window linecount 1;
#P comment 462 54 100 196617 • start drawing;
#P hidden message 218 505 14 196617 1;
#P hidden message 238 189 14 196617 2;
#P hidden message 218 389 14 196617 1;
#P message 229 116 99 196617 read mushrooms.obj;
#P toggle 200 388 15 0;
#P message 200 411 94 196617 smooth_shading \$1;
#P message 198 208 90 196617 material_mode \$1;
#P number 198 187 35 9 0 2 3 3 0 0 0 221 221 221 222 222 222 0 0 0;
#P toggle 200 505 15 0;
#P message 200 527 90 196617 lighting_enable \$1;
#P message 229 95 28 196617 read;
#P message 433 566 50 196617 reset;
#P message 582 598 68 196617 fullscreen \$1;
#P toggle 564 598 15 0;
#P newex 564 578 50 196617 select 27;
#P newex 564 558 50 196617 key;
#P window linecount 2;
#P newex 433 586 104 196617 jit.gl.handle mdl @auto_rotate 1;
#P window linecount 1;
#P newex 461 125 105 196617 jit.qball @mode usurp;
#P hidden newex 785 150 50 196617 loadbang;
#P number 506 76 35 9 0 0 0 3 0 0 0 221 221 221 222 222 222 0 0 0;
#P toggle 322 224 15 0;
#P message 322 243 81 196617 depth_enable \$1;
#P toggle 461 75 15 0;
#P newex 461 102 55 196617 metro 20;
#P message 29 613 162 196617 texture grid 64 64 \, usetexture 0;
#P newex 302 632 144 196617 jit.gl.model mdl @automatic 0;
#B color 5;
#P newex 8 671 80 196617 jit.gl.render mdl;
#P window linecount 4;
#P newex 564 617 105 196617 jit.window mdl @depthbuffer 1 @rect 614 76 934 316 @floating 1;
#P window linecount 1;
#P comment 228 75 100 196617 • read an .obj model;
#P window linecount 2;
#P comment 227 140 218 196617 mushrooms kindly provided by Olivier Ffrench
http://o.ffrench.free.fr/meshbank;#P fasten 36 0 3 0 105 670 13 670;
#P fasten 5 0 3 0 34 637 13 637;
#P connect 33 0 3 0;
#P connect 3 0 32 0;
#P hidden connect 11 0 5 0;
#P hidden connect 28 0 22 0;
#P connect 22 0 23 0;
#P hidden connect 27 0 25 0;
#P connect 25 0 24 0;
#P hidden connect 29 0 21 0;
#P connect 21 0 20 0;
#P hidden connect 11 0 27 0;
#P hidden connect 11 0 29 0;
#P connect 53 0 26 0;
#P hidden connect 11 0 28 0;
#P connect 37 2 57 0;
#P connect 41 2 57 0;
#P connect 55 0 34 0;
#P connect 57 0 34 0;
#P connect 42 0 4 0;
#P connect 38 0 4 0;
#P connect 50 0 4 0;
#P fasten 20 0 4 0 205 546 307 546;
#P fasten 23 0 4 0 203 230 307 230;
#P fasten 8 0 4 0 327 263 307 263;
#P hidden fasten 19 0 4 0 234 115 307 115;
#P hidden fasten 26 0 4 0 234 92 307 92;
#P fasten 24 0 4 0 205 430 307 430;
#P fasten 13 0 4 0 438 627 307 627;
#P connect 56 0 4 0;
#P connect 37 0 4 0;
#P connect 41 0 4 0;
#P connect 4 0 57 1;
#P connect 57 1 55 0;
#P hidden connect 11 0 9 0;
#P connect 9 0 8 0;
#P connect 51 0 37 0;
#P connect 37 1 38 0;
#P fasten 40 0 38 1 396 388 403 388;
#P connect 39 0 38 2;
#P connect 18 0 13 0;
#P connect 7 0 6 0;
#P connect 35 0 12 0;
#P connect 6 0 12 0;
#P hidden connect 11 0 56 0;
#P connect 52 0 41 0;
#P connect 12 0 46 0;
#P connect 10 0 6 1;
#P connect 41 1 42 0;
#P connect 46 1 49 0;
#P connect 46 0 54 0;
#P connect 46 4 54 0;
#P connect 46 2 48 0;
#P connect 46 3 47 0;
#P fasten 44 0 42 1 546 379 555 379;
#P connect 14 0 15 0;
#P connect 15 0 16 0;
#P connect 17 0 2 0;
#P connect 16 0 17 0;
#P connect 43 0 42 2;
#P window clipboard copycount 58;