Forums > Jitter

Multiple Versions of a model

November 13, 2007 | 6:26 pm

Hi guys,

I want to be able to use multiple versions of an animated model that I can move and scale independantly of each other. I have written a patch that does this (below) and works well using the apple model in the extras folder that comes with Jitter.

The problem is that the .obj I wish to use is about 30Mb in size and contains group ID’s for me to animate. My patch really doesn’t like this and the frame rate drops to something like 17 – even without any animation going on.

Am I going about this the right way as I’m not sure what is causing the bottle neck and making the frame rate drop so drastically?

Cheers

Andy

max v2;
#N vpatcher 38 367 1632 1013;
#P origin 0 -21;
#P window setfont "Sans Serif" 9.;
#P flonum 1366 232 35 9 0 0 0 3 0 0 0 221 221 221 222 222 222 0 0 0;
#P flonum 1404 232 35 9 0 0 0 3 0 0 0 221 221 221 222 222 222 0 0 0;
#P flonum 1487 231 35 9 0 0 0 3 0 0 0 221 221 221 222 222 222 0 0 0;
#P newex 1454 256 110 196617 pack scale 0.3 0.3 0.3;
#P newex 1334 256 115 196617 pack position 0.5 0.5 0.;
#P newex 1319 191 40 196617 t b b b;
#P flonum 1098 232 35 9 0 0 0 3 0 0 0 221 221 221 222 222 222 0 0 0;
#P flonum 1136 232 35 9 0 0 0 3 0 0 0 221 221 221 222 222 222 0 0 0;
#P flonum 1219 231 35 9 0 0 0 3 0 0 0 221 221 221 222 222 222 0 0 0;
#P newex 1186 256 110 196617 pack scale 0.3 0.3 0.3;
#P newex 1066 256 115 196617 pack position 0.5 0.5 0.;
#P newex 1051 191 40 196617 t b b b;
#P flonum 838 232 35 9 0 0 0 3 0 0 0 221 221 221 222 222 222 0 0 0;
#P flonum 876 232 35 9 0 0 0 3 0 0 0 221 221 221 222 222 222 0 0 0;
#P flonum 957 232 35 9 0 0 0 3 0 0 0 221 221 221 222 222 222 0 0 0;
#P newex 924 256 109 196617 pack scale 0.3 0.3 0.3;
#P newex 814 256 103 196617 pack position 0. 0. 0.;
#P newex 799 191 40 196617 t b b b;
#P message 255 256 30 196617 read;
#P window linecount 3;
#P comment 277 99 183 196617 turn automatic off. this prevents the object from rendering automatically when jit.gl.render is banged;
#P user jit.fpsgui 14 525 60 196617 0;
#P flonum 589 232 35 9 0 0 0 3 0 0 0 221 221 221 222 222 222 0 0 0;
#P flonum 627 232 35 9 0 0 0 3 0 0 0 221 221 221 222 222 222 0 0 0;
#P flonum 710 231 35 9 0 0 0 3 0 0 0 221 221 221 222 222 222 0 0 0;
#P window linecount 1;
#P newex 677 256 110 196617 pack scale 0.3 0.3 0.3;
#P newex 557 256 115 196617 pack position 0.5 0.5 0.;
#P newex 542 191 40 196617 t b b b;
#P flonum 329 232 35 9 0 0 0 3 0 0 0 221 221 221 222 222 222 0 0 0;
#P flonum 367 232 35 9 0 0 0 3 0 0 0 221 221 221 222 222 222 0 0 0;
#P flonum 448 232 35 9 0 0 0 3 0 0 0 221 221 221 222 222 222 0 0 0;
#P newex 415 256 109 196617 pack scale 0.3 0.3 0.3;
#P newex 305 256 103 196617 pack position 0. 0. 0.;
#P newex 290 191 40 196617 t b b b;
#P message 61 375 85 196617 rect 0 0 640 480;
#P toggle 50 443 15 0;
#P message 50 464 45 196617 ortho $1;
#P toggle 240 396 15 0;
#P message 240 414 55 196617 floating $1;
#P hidden message 47 357 68 196617 camera 0 0 4;
#P toggle 167 396 15 0;
#P newex 128 395 35 196617 sel 27;
#P message 167 414 68 196617 fullscreen $1;
#P newex 85 438 145 196617 jit.window foo @depthbuffer 0;
#P newex 83 395 40 196617 key;
#P number 61 46 35 9 0 0 0 3 0 0 0 221 221 221 222 222 222 0 0 0;
#P toggle 14 46 15 0;
#P newex 14 72 57 196617 qmetro 20;
#P newex 14 101 209 196617 t b b b b b b erase;
#P newex 255 297 78 196617 jit.gl.model foo;
#P newex 14 501 80 196617 jit.gl.render foo;
#P connect 4 0 3 0;
#P connect 3 0 2 0;
#P fasten 14 0 0 0 55 490 19 490;
#P hidden fasten 11 0 0 0 52 422 19 422;
#P connect 2 0 0 0;
#P fasten 2 6 0 0 217 339 19 339;
#P connect 0 0 29 0;
#P connect 15 0 14 0;
#P connect 5 0 3 1;
#P fasten 8 0 7 0 172 433 90 433;
#P fasten 12 0 7 0 245 433 90 433;
#P fasten 16 0 7 0 66 423 90 423;
#P fasten 6 0 9 0 88 414 125 414 125 393 133 393;
#P fasten 9 0 10 0 133 413 164 413 164 393 172 393;
#P connect 10 0 8 0;
#P connect 13 0 12 0;
#P fasten 25 0 1 0 682 288 260 288;
#P fasten 46 0 1 0 1459 288 260 288;
#P fasten 40 0 1 0 1191 288 260 288;
#P fasten 17 0 1 0 295 288 260 288;
#P fasten 18 0 1 0 310 288 260 288;
#P fasten 19 0 1 0 420 288 260 288;
#P fasten 23 0 1 0 547 288 260 288;
#P fasten 24 0 1 0 562 288 260 288;
#P fasten 31 0 1 0 260 288 260 288;
#P fasten 33 0 1 0 819 288 260 288;
#P fasten 34 0 1 0 929 288 260 288;
#P fasten 39 0 1 0 1071 288 260 288;
#P fasten 32 0 1 0 804 288 260 288;
#P fasten 38 0 1 0 1056 288 260 288;
#P fasten 45 0 1 0 1339 288 260 288;
#P fasten 44 0 1 0 1324 288 260 288;
#P fasten 2 5 17 0 184 154 295 154;
#P connect 17 1 18 0;
#P fasten 22 0 18 1 334 251 341 251;
#P fasten 21 0 18 2 372 251 372 251;
#P fasten 17 2 19 0 325 220 420 220;
#P fasten 20 0 19 1 453 251 453 251;
#P fasten 20 0 19 2 453 251 486 251;
#P fasten 20 0 19 3 453 251 519 251;
#P fasten 2 4 23 0 151 154 547 154;
#P fasten 23 1 24 0 562 232 562 232;
#P fasten 28 0 24 1 594 251 597 251;
#P fasten 27 0 24 2 632 251 632 251;
#P fasten 23 2 25 0 577 220 682 220;
#P fasten 26 0 25 1 715 251 715 251;
#P fasten 26 0 25 2 715 251 748 251;
#P fasten 26 0 25 3 715 251 781 251;
#P fasten 2 3 32 0 118 154 804 154;
#P fasten 32 1 33 0 819 232 819 232;
#P fasten 37 0 33 1 843 251 850 251;
#P fasten 36 0 33 2 881 251 881 251;
#P fasten 32 2 34 0 834 220 929 220;
#P fasten 35 0 34 1 962 251 962 251;
#P fasten 35 0 34 2 962 251 995 251;
#P fasten 35 0 34 3 962 251 1028 251;
#P fasten 2 2 38 0 85 154 1056 154;
#P fasten 38 1 39 0 1071 232 1071 232;
#P fasten 43 0 39 1 1103 251 1106 251;
#P fasten 42 0 39 2 1141 251 1141 251;
#P fasten 38 2 40 0 1086 220 1191 220;
#P fasten 41 0 40 1 1224 251 1224 251;
#P fasten 41 0 40 2 1224 251 1257 251;
#P fasten 41 0 40 3 1224 251 1290 251;
#P fasten 2 1 44 0 52 154 1324 154;
#P fasten 44 1 45 0 1339 232 1339 232;
#P fasten 49 0 45 1 1371 251 1374 251;
#P fasten 48 0 45 2 1409 251 1409 251;
#P fasten 44 2 46 0 1354 220 1459 220;
#P fasten 47 0 46 1 1492 251 1492 251;
#P fasten 47 0 46 2 1492 251 1525 251;
#P fasten 47 0 46 3 1492 251 1558 251;
#P pop;


November 13, 2007 | 6:41 pm

30 mb seems huge for an obj file.
try reducing the complexity of your model first.

then try jit.gl.multiple.
you might see a better framerate, especially if you’re just changing the position, rotation, and scale of a single model.

also, if you can wait a month or so, i will be releasing an external which will display animated models.

#P window setfont "Sans Serif" 9.;
#P window linecount 1;
#P message 319 139 17 196617 0.2;
#P newex 319 120 56 196617 r loadbang;
#P newex 117 103 56 196617 s loadbang;
#P user jit.fpsgui 523 386 60 196617 0;
#P message 570 236 85 196617 rect 0 0 640 480;
#P toggle 559 304 15 0;
#P message 559 325 45 196617 ortho $1;
#P toggle 749 257 15 0;
#P message 749 275 55 196617 floating $1;
#P hidden message 556 218 68 196617 camera 0 0 4;
#P toggle 676 257 15 0;
#P newex 637 256 35 196617 sel 27;
#P message 676 275 68 196617 fullscreen $1;
#P newex 594 299 145 196617 jit.window foo @depthbuffer 0;
#P newex 592 256 40 196617 key;
#P number 570 95 35 9 0 0 0 3 0 0 0 221 221 221 222 222 222 0 0 0;
#P toggle 523 95 15 0;
#P newex 523 121 57 196617 qmetro 20;
#P newex 523 150 209 196617 t b b b b b b erase;
#P newex 523 362 80 196617 jit.gl.render foo;
#P flonum 441 296 35 9 0 0 0 3 0 0 0 221 221 221 222 222 222 0 0 0;
#P flonum 327 273 35 9 0 0 0 3 0 0 0 221 221 221 222 222 222 0 0 0;
#P flonum 327 296 35 9 0 0 0 3 0 0 0 221 221 221 222 222 222 0 0 0;
#P flonum 289 296 35 9 0 0 0 3 0 0 0 221 221 221 222 222 222 0 0 0;
#P flonum 249 296 35 9 0 0 0 3 0 0 0 221 221 221 222 222 222 0 0 0;
#P newex 249 318 85 196617 pak scale 1. 1. 1.;
#P flonum 405 296 35 9 0 0 0 3 0 0 0 221 221 221 222 222 222 0 0 0;
#P flonum 365 296 35 9 0 0 0 3 0 0 0 221 221 221 222 222 222 0 0 0;
#P newex 365 318 95 196617 pak position 0. 0. 0.;
#P message 155 319 101 196617 read mushrooms.obj;
#P toggle 100 301 15 0;
#P message 100 320 53 196617 enable $1;
#P newex 100 345 187 196617 jit.gl.model foo @automatic 0 @name m;
#B color 5;
#P flonum 252 155 35 9 0 0 0 3 0 0 0 221 221 221 222 222 222 0 0 0;
#P newex 16 320 54 196617 s multiple;
#P toggle 16 279 15 0;
#P message 16 301 76 196617 targetmode $1;
#P newex 109 80 48 196617 loadbang;
#N vpatcher 321 409 855 591;
#P window setfont "Sans Serif" 9.;
#P newex 252 47 56 196617 r loadbang;
#P button 252 68 15 0;
#P newex 50 87 77 196617 jit.matrix rots;
#P newex 252 130 77 196617 jit.matrix rots;
#P newex 252 108 256 196617 jit.expr @expr "180*snorm[0]" "180*snorm[1]" "0";
#P newex 252 87 130 196617 jit.matrix 3 float32 15 15;
#P newex 142 87 34 196617 / 50.;
#N counter 2 5000 10000;
#X flags 0 0;
#P newobj 142 47 113 196617 counter 2 5000 10000;
#P newex 50 110 102 196617 jit.op @op * @val 1.;
#P inlet 50 21 15 0;
#P inlet 166 67 15 0;
#P outlet 50 132 15 0;
#P connect 2 0 9 0;
#P connect 9 0 3 0;
#P connect 3 0 0 0;
#P fasten 2 0 4 0 55 43 147 43;
#P connect 4 0 5 0;
#P connect 5 0 3 1;
#P connect 1 0 5 1;
#P connect 11 0 10 0;
#P connect 10 0 6 0;
#P connect 6 0 7 0;
#P connect 7 0 8 0;
#P pop 1;
#P newobj 211 154 37 196617 p Spin;
#P newex 424 225 54 196617 s multiple;
#P flonum 330 181 35 9 0 0 0 3 0 0 0 221 221 221 222 222 222 0 0 0;
#P flonum 292 181 35 9 0 0 0 3 0 0 0 221 221 221 222 222 222 0 0 0;
#P flonum 252 181 35 9 0 0 0 3 0 0 0 221 221 221 222 222 222 0 0 0;
#P newex 252 203 85 196617 pak scale 1. 1. 1.;
#P flonum 408 181 35 9 0 0 0 3 0 0 0 221 221 221 222 222 222 0 0 0;
#P flonum 368 181 35 9 0 0 0 3 0 0 0 221 221 221 222 222 222 0 0 0;
#P newex 368 203 95 196617 pak position 0. 0. 0.;
#P newex 358 246 32 196617 print;
#P newex 32 155 54 196617 r multiple;
#P flonum 238 134 35 9 0 0 0 3 0 0 0 221 221 221 222 222 222 0 0 0;
#N vpatcher 351 226 1123 672;
#P window setfont "Sans Serif" 9.;
#P window linecount 0;
#P newex 146 274 311 196617 jit.expr @expr "0.15*norm[0]" "0.15*norm[1]" "0.15*norm[0]";
#P newex 146 248 130 196617 jit.matrix 3 float32 15 15;
#P newex 84 188 256 196617 jit.expr @expr "180*snorm[0]" "180*snorm[1]" "0";
#P newex 84 167 130 196617 jit.matrix 3 float32 15 15;
#P window linecount 2;
#P newex 17 98 227 196617 jit.expr @expr "snorm[0]*8" "snorm[1]*8" "cos(snorm[0]*TWOPI)*sin(snorm[1]*TWOPI)";
#P window linecount 1;
#P newex 17 74 130 196617 jit.matrix 3 float32 15 15;
#P inlet 91 36 15 0;
#P outlet 146 296 15 0;
#P outlet 84 210 15 0;
#P outlet 17 132 15 0;
#P connect 3 0 4 0;
#P connect 4 0 5 0;
#P connect 5 0 0 0;
#P connect 3 0 6 0;
#P connect 6 0 7 0;
#P connect 7 0 1 0;
#P connect 3 0 8 0;
#P connect 8 0 9 0;
#P connect 9 0 2 0;
#P pop;
#P newobj 109 154 79 196617 p GenGLParams;
#P message 42 175 65 196617 getglparams;
#P button 109 134 15 0;
#P newex 1 225 398 196617 jit.gl.multiple foo 3 @targetname m @glparams position rotatexyz scale @automatic 0;
#B color 5;
#P comment 235 117 47 196617 spin rate;
#P connect 33 0 30 0;
#P connect 33 0 31 0;
#P connect 33 0 32 0;
#P connect 21 0 12 0;
#P connect 21 0 13 0;
#P connect 21 0 14 0;
#P connect 17 0 2 0;
#P connect 17 0 52 0;
#P connect 54 0 21 0;
#P connect 53 0 54 0;
#P connect 36 4 16 0;
#P connect 1 1 7 0;
#P fasten 4 2 1 2 182 221 394 221;
#P fasten 16 0 1 1 216 193 200 193;
#P fasten 4 1 1 1 148 193 200 193;
#P fasten 3 0 1 0 47 198 6 198;
#P fasten 6 0 1 0 37 198 6 198;
#P fasten 4 0 1 0 114 204 6 204;
#P connect 36 5 1 0;
#P connect 23 0 22 0;
#P fasten 25 0 22 0 160 339 105 339;
#P fasten 29 0 22 0 254 340 105 340;
#P fasten 26 0 22 0 370 340 105 340;
#P connect 38 0 37 0;
#P connect 37 0 36 0;
#P fasten 48 0 35 0 564 351 528 351;
#P hidden fasten 45 0 35 0 561 283 528 283;
#P connect 36 0 35 0;
#P fasten 36 6 35 0 726 200 528 200;
#P connect 35 0 51 0;
#P connect 49 0 48 0;
#P connect 39 0 37 1;
#P fasten 42 0 41 0 681 294 599 294;
#P fasten 46 0 41 0 754 294 599 294;
#P fasten 50 0 41 0 575 284 599 284;
#P fasten 40 0 43 0 597 275 634 275 634 254 642 254;
#P fasten 43 0 44 0 642 274 673 274 673 254 681 254;
#P connect 44 0 42 0;
#P connect 47 0 46 0;
#P connect 34 0 26 3;
#P fasten 10 0 8 2 413 199 429 199;
#P fasten 28 0 26 2 410 314 426 314;
#P fasten 9 0 8 1 373 199 401 199;
#P fasten 27 0 26 1 370 314 398 314;
#P fasten 11 0 15 0 257 223 429 223;
#P connect 8 0 15 0;
#P fasten 14 0 11 3 335 199 332 199;
#P fasten 32 0 29 3 332 314 329 314;
#P fasten 13 0 11 2 297 199 307 199;
#P fasten 31 0 29 2 294 314 304 314;
#P fasten 12 0 11 1 257 199 282 199;
#P fasten 30 0 29 1 254 314 279 314;
#P connect 5 0 16 1;
#P connect 2 0 4 0;
#P connect 24 0 23 0;
#P connect 18 0 20 0;
#P connect 19 0 18 0;
#P window clipboard copycount 55;


November 13, 2007 | 6:45 pm

Oooh an external for animation. Excellent. Won’t be in time for this particular project but I have other things that I would certainly like to use it for.

It is a very large file – it contains 20 seconds of quite high poly count animation. Does this sound like the issue – even though without the animation it is only processing the first frame – or does it not work this way?

Cheers

Andy


November 13, 2007 | 6:45 pm

What hardware are you on, OSX, GPU? In dealing with large models
(approx 30-45MB), I’ve noticed that jit.gl.model doesn’t really cut
it. Under the hood, jit.gl.model is using displaylists which has been
the prefered way to "compile" the commands required to draw geometry
since OpenGL 1.0. Since that time, cards have changed dramatically in
structure and the best practice is to use VBOs instead. I have been
able to get 60-70fps from large models using this technique.
Currently jit.gl.mesh is the only thing that uses VBOs. The default
is vertex arrays which are slightly different. If I remember
corrently though, the VBO support is a bit spotty. You can output the
model matrix form jit.gl.model to jit.gl.mesh and give it a whirl
though.

wes

On 11/13/07, Andy Brennan wrote:
>
> Hi guys,
>
> I want to be able to use multiple versions of an animated model that I can move and scale independantly of each other. I have written a patch that does this (below) and works well using the apple model in the extras folder that comes with Jitter.
>
> The problem is that the .obj I wish to use is about 30Mb in size and contains group ID’s for me to animate. My patch really doesn’t like this and the frame rate drops to something like 17 – even without any animation going on.
>
> Am I going about this the right way as I’m not sure what is causing the bottle neck and making the frame rate drop so drastically?
>
> Cheers
>
> Andy
>
>
> max v2;
> #N vpatcher 38 367 1632 1013;
> #P origin 0 -21;
> #P window setfont "Sans Serif" 9.;
> #P flonum 1366 232 35 9 0 0 0 3 0 0 0 221 221 221 222 222 222 0 0 0;
> #P flonum 1404 232 35 9 0 0 0 3 0 0 0 221 221 221 222 222 222 0 0 0;
> #P flonum 1487 231 35 9 0 0 0 3 0 0 0 221 221 221 222 222 222 0 0 0;
> #P newex 1454 256 110 196617 pack scale 0.3 0.3 0.3;
> #P newex 1334 256 115 196617 pack position 0.5 0.5 0.;
> #P newex 1319 191 40 196617 t b b b;
> #P flonum 1098 232 35 9 0 0 0 3 0 0 0 221 221 221 222 222 222 0 0 0;
> #P flonum 1136 232 35 9 0 0 0 3 0 0 0 221 221 221 222 222 222 0 0 0;
> #P flonum 1219 231 35 9 0 0 0 3 0 0 0 221 221 221 222 222 222 0 0 0;
> #P newex 1186 256 110 196617 pack scale 0.3 0.3 0.3;
> #P newex 1066 256 115 196617 pack position 0.5 0.5 0.;
> #P newex 1051 191 40 196617 t b b b;
> #P flonum 838 232 35 9 0 0 0 3 0 0 0 221 221 221 222 222 222 0 0 0;
> #P flonum 876 232 35 9 0 0 0 3 0 0 0 221 221 221 222 222 222 0 0 0;
> #P flonum 957 232 35 9 0 0 0 3 0 0 0 221 221 221 222 222 222 0 0 0;
> #P newex 924 256 109 196617 pack scale 0.3 0.3 0.3;
> #P newex 814 256 103 196617 pack position 0. 0. 0.;
> #P newex 799 191 40 196617 t b b b;
> #P message 255 256 30 196617 read;
> #P window linecount 3;
> #P comment 277 99 183 196617 turn automatic off. this prevents the object from rendering automatically when jit.gl.render is banged;
> #P user jit.fpsgui 14 525 60 196617 0;
> #P flonum 589 232 35 9 0 0 0 3 0 0 0 221 221 221 222 222 222 0 0 0;
> #P flonum 627 232 35 9 0 0 0 3 0 0 0 221 221 221 222 222 222 0 0 0;
> #P flonum 710 231 35 9 0 0 0 3 0 0 0 221 221 221 222 222 222 0 0 0;
> #P window linecount 1;
> #P newex 677 256 110 196617 pack scale 0.3 0.3 0.3;
> #P newex 557 256 115 196617 pack position 0.5 0.5 0.;
> #P newex 542 191 40 196617 t b b b;
> #P flonum 329 232 35 9 0 0 0 3 0 0 0 221 221 221 222 222 222 0 0 0;
> #P flonum 367 232 35 9 0 0 0 3 0 0 0 221 221 221 222 222 222 0 0 0;
> #P flonum 448 232 35 9 0 0 0 3 0 0 0 221 221 221 222 222 222 0 0 0;
> #P newex 415 256 109 196617 pack scale 0.3 0.3 0.3;
> #P newex 305 256 103 196617 pack position 0. 0. 0.;
> #P newex 290 191 40 196617 t b b b;
> #P message 61 375 85 196617 rect 0 0 640 480;
> #P toggle 50 443 15 0;
> #P message 50 464 45 196617 ortho $1;
> #P toggle 240 396 15 0;
> #P message 240 414 55 196617 floating $1;
> #P hidden message 47 357 68 196617 camera 0 0 4;
> #P toggle 167 396 15 0;
> #P newex 128 395 35 196617 sel 27;
> #P message 167 414 68 196617 fullscreen $1;
> #P newex 85 438 145 196617 jit.window foo @depthbuffer 0;
> #P newex 83 395 40 196617 key;
> #P number 61 46 35 9 0 0 0 3 0 0 0 221 221 221 222 222 222 0 0 0;
> #P toggle 14 46 15 0;
> #P newex 14 72 57 196617 qmetro 20;
> #P newex 14 101 209 196617 t b b b b b b erase;
> #P newex 255 297 78 196617 jit.gl.model foo;
> #P newex 14 501 80 196617 jit.gl.render foo;
> #P connect 4 0 3 0;
> #P connect 3 0 2 0;
> #P fasten 14 0 0 0 55 490 19 490;
> #P hidden fasten 11 0 0 0 52 422 19 422;
> #P connect 2 0 0 0;
> #P fasten 2 6 0 0 217 339 19 339;
> #P connect 0 0 29 0;
> #P connect 15 0 14 0;
> #P connect 5 0 3 1;
> #P fasten 8 0 7 0 172 433 90 433;
> #P fasten 12 0 7 0 245 433 90 433;
> #P fasten 16 0 7 0 66 423 90 423;
> #P fasten 6 0 9 0 88 414 125 414 125 393 133 393;
> #P fasten 9 0 10 0 133 413 164 413 164 393 172 393;
> #P connect 10 0 8 0;
> #P connect 13 0 12 0;
> #P fasten 25 0 1 0 682 288 260 288;
> #P fasten 46 0 1 0 1459 288 260 288;
> #P fasten 40 0 1 0 1191 288 260 288;
> #P fasten 17 0 1 0 295 288 260 288;
> #P fasten 18 0 1 0 310 288 260 288;
> #P fasten 19 0 1 0 420 288 260 288;
> #P fasten 23 0 1 0 547 288 260 288;
> #P fasten 24 0 1 0 562 288 260 288;
> #P fasten 31 0 1 0 260 288 260 288;
> #P fasten 33 0 1 0 819 288 260 288;
> #P fasten 34 0 1 0 929 288 260 288;
> #P fasten 39 0 1 0 1071 288 260 288;
> #P fasten 32 0 1 0 804 288 260 288;
> #P fasten 38 0 1 0 1056 288 260 288;
> #P fasten 45 0 1 0 1339 288 260 288;
> #P fasten 44 0 1 0 1324 288 260 288;
> #P fasten 2 5 17 0 184 154 295 154;
> #P connect 17 1 18 0;
> #P fasten 22 0 18 1 334 251 341 251;
> #P fasten 21 0 18 2 372 251 372 251;
> #P fasten 17 2 19 0 325 220 420 220;
> #P fasten 20 0 19 1 453 251 453 251;
> #P fasten 20 0 19 2 453 251 486 251;
> #P fasten 20 0 19 3 453 251 519 251;
> #P fasten 2 4 23 0 151 154 547 154;
> #P fasten 23 1 24 0 562 232 562 232;
> #P fasten 28 0 24 1 594 251 597 251;
> #P fasten 27 0 24 2 632 251 632 251;
> #P fasten 23 2 25 0 577 220 682 220;
> #P fasten 26 0 25 1 715 251 715 251;
> #P fasten 26 0 25 2 715 251 748 251;
> #P fasten 26 0 25 3 715 251 781 251;
> #P fasten 2 3 32 0 118 154 804 154;
> #P fasten 32 1 33 0 819 232 819 232;
> #P fasten 37 0 33 1 843 251 850 251;
> #P fasten 36 0 33 2 881 251 881 251;
> #P fasten 32 2 34 0 834 220 929 220;
> #P fasten 35 0 34 1 962 251 962 251;
> #P fasten 35 0 34 2 962 251 995 251;
> #P fasten 35 0 34 3 962 251 1028 251;
> #P fasten 2 2 38 0 85 154 1056 154;
> #P fasten 38 1 39 0 1071 232 1071 232;
> #P fasten 43 0 39 1 1103 251 1106 251;
> #P fasten 42 0 39 2 1141 251 1141 251;
> #P fasten 38 2 40 0 1086 220 1191 220;
> #P fasten 41 0 40 1 1224 251 1224 251;
> #P fasten 41 0 40 2 1224 251 1257 251;
> #P fasten 41 0 40 3 1224 251 1290 251;
> #P fasten 2 1 44 0 52 154 1324 154;
> #P fasten 44 1 45 0 1339 232 1339 232;
> #P fasten 49 0 45 1 1371 251 1374 251;
> #P fasten 48 0 45 2 1409 251 1409 251;
> #P fasten 44 2 46 0 1354 220 1459 220;
> #P fasten 47 0 46 1 1492 251 1492 251;
> #P fasten 47 0 46 2 1492 251 1525 251;
> #P fasten 47 0 46 3 1492 251 1558 251;
> #P pop;
>
>


November 13, 2007 | 10:20 pm

I’m on OS X 10.4.10, most recent max + jitter and ATI Radeon 9600 graphics. Cheers for the replies – I’ll take a look into your patches.

Thanks

Andy


Viewing 5 posts - 1 through 5 (of 5 total)