hey, thanks again to everybody. I just got wings3d and i love it. i will try later to make some things and see how it is going. Blender is cool, but i did not find a way trough, to lazy to learn something like this :) and thanx for the link to models.
greets Nikola
On 2/23/07, hnt@xarch.at hnt@xarch.at wrote:
hi nicola i am working with the "same" setup (blender modeling, pd/gem using .obj files) and have absolutely no problems on all platfornms (xp, osx10.4, ubuntu6.06) actually blender is a very good choice for creating gem .obj files. i think, that one point is to create mesh models only. gem can only handle this kind of object, same as blender itself inside itś build in rt-engine. http://sketchup.com/ is a very simple free software with export options. i am not sure if it can export to .obj or you have to export .dxf or .3ds or whatever bleder can read, and in blender convert it to .obj for gem unfortunately google has bought sketchup, so it s not open-source i hope i could help you niki
Hi list
I would like to start working more with the .obj models in Gem, and i
got
bored of the famous "venus" :) does anybody know where can i find some otherones (i did not came so far with google) and i need an info on soft (open-source would be great :) where I can design my own models. I ve tried Blender, but it is to complicated and somehow my models dont work good with pd :( it is getting very slow an crashes my machine (pc win).
thanx 2 all nikola
-- www.echoplex-label.de/njeremic _______________________________________________ PD-list@iem.at mailing list UNSUBSCRIBE and account-management -> http://lists.puredata.info/listinfo/pd-list
Nikola Jeremic a écrit :
> Hi list > > I would like to start working more with the .obj models in Gem, and i got > bored of the famous "venus" :)
hello, you might be interested by opening venus.obj or any other .obj file with notepad or something like that. pc
___________________________________________________________________________ Yahoo! Mail réinvente le mail ! Découvrez le nouveau Yahoo! Mail et son interface révolutionnaire. http://fr.mail.yahoo.com
Ooohhh now you have me very curious... suddenly I envision creating .obj objects based on data from pd itself! I assume you're hinting that the format of .obj is simple enough you can make them without a 3d program?!
Sounds like a good job for Python (and then, pyext ... )
~David
On 2/23/07, Patco megalegoland@yahoo.fr wrote:
Nikola Jeremic a écrit :
> Hi list > > I would like to start working more with the .obj models in Gem, and i got > bored of the famous "venus" :)
hello, you might be interested by opening venus.obj or any other .obj file with notepad or something like that. pc
Yahoo! Mail réinvente le mail ! Découvrez le nouveau Yahoo! Mail et son interface révolutionnaire. http://fr.mail.yahoo.com
PD-list@iem.at mailing list UNSUBSCRIBE and account-management -> http://lists.puredata.info/listinfo/pd-list
David Powers a écrit :
Ooohhh now you have me very curious... suddenly I envision creating .obj objects based on data from pd itself! I assume you're hinting that the format of .obj is simple enough you can make them without a 3d program?!
yes exactly
Sounds like a good job for Python (and then, pyext ... )
I've given a try with [textfile], but I'm stucked with stack overflows, it's attached, if anyone has a solution... It seems that an external scripting program might be necessary, indeed, for modifying the .obj file, I might also give a try with python... It would be wonderful to give a motion to those static .obj files. pc
~David
On 2/23/07, Patco megalegoland@yahoo.fr wrote:
Nikola Jeremic a écrit :
> Hi list > > I would like to start working more with the .obj models in Gem, and i got > bored of the famous "venus" :)
hello, you might be interested by opening venus.obj or any other .obj file with notepad or something like that. pc
Yahoo! Mail réinvente le mail ! Découvrez le nouveau Yahoo! Mail et son interface révolutionnaire. http://fr.mail.yahoo.com
PD-list@iem.at mailing list UNSUBSCRIBE and account-management -> http://lists.puredata.info/listinfo/pd-list
#N canvas 348 152 654 428 10; #X floatatom 487 214 0 0 0 0 - - -; #X obj 464 260 translate; #X msg 522 222 0 0 1; #X obj 41 388 gemwin; #X obj 440 187 gemhead; #X msg 16 282 create; #X msg 17 311 destroy; #X msg 93 308 1; #X msg 94 338 0; #X msg 585 291 0 1 0; #X obj 469 333 rotate; #X floatatom 487 293 0 0 0 0 - - -; #X obj 187 330 gemhead 1; #X obj 187 368 world_light; #X text 367 3 load in a model file; #X obj 553 188 loadbang; #X obj 469 376 model ../data/venus.obj; #N canvas 22 20 213 300 Gem.init 0; #X obj 71 191 outlet; #X obj 71 81 loadbang; #X msg 101 134 reset; #X obj 71 109 t b b; #X msg 71 164 lighting 1; #X connect 1 0 3 0; #X connect 2 0 0 0; #X connect 3 0 4 0; #X connect 3 1 2 0; #X connect 4 0 0 0; #X restore 95 363 pd Gem.init; #N canvas 8 99 658 667 obj 0; #X obj 285 13 inlet; #X obj 362 208 list trim; #X obj 362 145 list prepend read; #X obj 285 35 route bang read write; #X obj 41 151 l2s .; #X obj 42 179 route obj; #X obj 104 210 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1 -1; #X obj 45 210 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1 -1; #X msg 277 202 rewind; #X obj 362 167 list append cr; #X obj 361 230 textfile; #X obj 218 144 r $0-rew; #X obj 370 187 r $0-txt; #X obj 136 179 t b a; #N canvas 339 -1 619 698 vertices 0; #X floatatom 107 324 7 0 0 2 X - -; #X floatatom 167 324 7 0 0 2 Y - -; #X floatatom 233 324 7 0 0 2 Z - -; #X obj 35 325 nbx 5 14 5 711 0 0 empty empty v_number 0 -7 0 10 -262144 -1 -1 711 256; #X obj 46 507 until; #X obj 142 111 route # v; #X obj 142 132 route vertices elements; #X floatatom 235 159 5 0 0 0 - - -; #X obj 170 192 until; #X msg 95 117 3; #X obj 181 215 s $0-txt; #X obj 132 168 i; #X obj 132 189 + 4; #X obj 95 144 t b b a; #X obj 132 241 list; #X obj 169 239 s $0-rew; #X obj 132 214 t b a b; #X obj 84 15 inlet; #X obj 161 662 s $0-txt; #X obj 142 91 spigot 1; #X obj 196 72 spigot; #X obj 214 491 list prepend venus.mtl; #X obj 214 470 list prepend default; #X obj 213 450 list prepend 711; #X obj 326 429 r $0-vertices; #X obj 309 405 r $0-elements; #X obj 329 449 r $0-g-ver; #X obj 341 471 r $0-mtl; #X obj 213 429 list append 1419; #X obj 161 443 s $0-sw; #X msg 186 419 0; #X obj 185 16 r $0-sw; #N canvas 0 0 462 312 packit 0; #X obj 82 43 inlet; #X obj 134 54 inlet; #X obj 184 50 inlet; #X obj 155 187 outlet; #X obj 154 164 pack f f f; #X obj 94 102 / 1000; #X obj 157 121 t b a; #X obj 157 102 / 1000; #X obj 222 102 / 1000; #X obj 198 122 t b a; #X connect 0 0 5 0; #X connect 1 0 7 0; #X connect 2 0 8 0; #X connect 4 0 3 0; #X connect 5 0 4 0; #X connect 6 0 4 0; #X connect 6 1 4 1; #X connect 7 0 6 0; #X connect 8 0 9 0; #X connect 9 0 4 0; #X connect 9 1 4 2; #X restore 111 348 pd packit; #X obj 369 293 s $0-txt; #X obj 130 15 inlet; #X obj 331 552 r $0-obj; #X obj 201 615 list append; #X msg 160 419 1; #X obj 244 553 r $0-objwrite; #X obj 201 591 spigot; #X obj 341 603 r $0-obj; #X obj 318 659 list append; #X obj 304 634 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1 -1; #X msg 336 627 write test.obj cr; #X obj 248 398 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1 -1; #X msg 212 511 rewind , set mtllib $1 , add g $2 , add # vertices $3 , add # elements $4; #X obj 217 48 == 0; #X msg 127 416 2; #X msg 94 529 4; #X obj 45 485 i 711; #X obj 291 111 list prepend; #X obj 291 138 t l; #X obj 333 172 list append; #X obj 172 390 s $0-rew; #X obj 111 368 t a b b b b; #X obj 369 239 list split 4; #X obj 457 239 t l; #X obj 333 206 list split 8; #X obj 369 266 list prepend add; #X obj 300 45 sel 2; #X obj 333 87 t b b b; #X obj 126 551 list prepend add v; #X msg 166 502 3; #X obj 111 394 t a b b b; #X obj 111 459 t b b a; #X obj 7 455 r $0-obj-end; #N canvas 0 0 470 320 unpack 0; #X obj 160 72 inlet; #X obj 120 190 outlet; #X obj 186 186 outlet; #X obj 254 188 outlet; #X obj 160 95 unpack f f f; #X obj 129 140 * 1000; #X obj 190 140 * 1000; #X obj 253 141 * 1000; #X msg 145 165 set $1; #X msg 192 166 set $1; #X msg 240 163 set $1; #X connect 0 0 4 0; #X connect 4 0 5 0; #X connect 4 1 6 0; #X connect 4 2 7 0; #X connect 5 0 8 0; #X connect 6 0 9 0; #X connect 7 0 10 0; #X connect 8 0 1 0; #X connect 9 0 2 0; #X connect 10 0 3 0; #X restore 128 269 pd unpack; #X msg 10 190 range 5 $1 , set $1; #X obj 332 572 list prepend write; #X obj 193 638 list append cr; #X obj 181 46 == 1; #X connect 0 0 32 0; #X connect 1 0 32 1; #X connect 2 0 32 2; #X connect 3 0 12 0; #X connect 3 0 49 1; #X connect 4 0 18 0; #X connect 5 0 6 0; #X connect 5 1 14 1; #X connect 6 0 11 1; #X connect 6 1 7 0; #X connect 8 0 10 0; #X connect 9 0 13 0; #X connect 11 0 12 0; #X connect 11 0 67 0; #X connect 11 0 49 1; #X connect 12 0 16 0; #X connect 13 1 11 0; #X connect 13 2 8 0; #X connect 14 0 66 0; #X connect 16 0 14 0; #X connect 16 1 8 0; #X connect 16 2 15 0; #X connect 17 0 19 0; #X connect 17 0 20 0; #X connect 19 0 5 0; #X connect 20 0 50 0; #X connect 21 0 45 0; #X connect 22 0 21 0; #X connect 23 0 22 0; #X connect 24 0 23 1; #X connect 25 0 28 1; #X connect 26 0 22 1; #X connect 27 0 21 1; #X connect 28 0 23 0; #X connect 30 0 29 0; #X connect 31 0 46 0; #X connect 31 0 59 0; #X connect 31 0 70 0; #X connect 32 0 54 0; #X connect 34 0 9 0; #X connect 35 0 68 0; #X connect 36 0 69 0; #X connect 37 0 29 0; #X connect 38 0 39 1; #X connect 39 0 36 0; #X connect 40 0 43 0; #X connect 41 0 18 0; #X connect 42 0 41 0; #X connect 43 0 41 1; #X connect 44 0 28 0; #X connect 45 0 18 0; #X connect 46 0 20 1; #X connect 47 0 29 0; #X connect 48 0 4 0; #X connect 49 0 4 0; #X connect 50 0 51 0; #X connect 51 0 50 1; #X connect 51 0 52 1; #X connect 52 0 57 0; #X connect 54 0 63 0; #X connect 54 1 49 0; #X connect 54 2 30 0; #X connect 54 2 4 0; #X connect 54 3 48 0; #X connect 54 4 53 0; #X connect 55 0 58 0; #X connect 55 1 56 0; #X connect 56 0 55 0; #X connect 57 1 55 0; #X connect 58 0 33 0; #X connect 59 0 60 0; #X connect 60 0 52 0; #X connect 60 1 50 1; #X connect 61 0 18 0; #X connect 63 0 64 0; #X connect 63 1 47 0; #X connect 63 2 28 0; #X connect 63 3 37 0; #X connect 64 0 39 0; #X connect 64 1 62 0; #X connect 64 2 61 0; #X connect 65 0 4 1; #X connect 66 0 0 0; #X connect 66 1 1 0; #X connect 66 2 2 0; #X connect 67 0 3 0; #X connect 68 0 36 1; #X connect 69 0 18 0; #X connect 70 0 19 1; #X coords 0 -1 1 1 250 40 1 30 300; #X restore 54 317 pd vertices; #X obj 325 93 t b b a; #X obj 382 93 s $0-objwrite; #X obj 404 256 s $0-obj-end; #X connect 0 0 3 0; #X connect 1 0 10 0; #X connect 2 0 9 0; #X connect 3 0 10 0; #X connect 3 1 15 0; #X connect 3 2 16 0; #X connect 4 0 5 0; #X connect 5 0 7 0; #X connect 5 1 6 0; #X connect 8 0 10 0; #X connect 9 0 1 0; #X connect 10 0 14 0; #X connect 10 1 17 0; #X connect 11 0 8 0; #X connect 12 0 1 0; #X connect 15 0 14 1; #X connect 15 1 8 0; #X connect 15 2 2 0; #X coords 0 -1 1 1 260 120 1 50 300; #X restore 11 94 pd obj editor; #X obj 365 328 list prepend open; #X obj 367 351 list trim; #X obj 425 46 openpanel; #X obj 425 22 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1 -1; #X msg 12 29 read $1; #X obj 439 214 t b a; #X msg 23 68 write $1; #X obj 364 305 list append; #X obj 28 49 tgl 15 0 empty empty empty 17 7 0 10 -262144 -1 -1 1 1 ; #X obj 284 306 s $0-gemtrig; #X obj 448 88 s $0-obj; #X obj 12 9 r $0-obj; #X connect 0 0 1 1; #X connect 1 0 10 0; #X connect 2 0 1 2; #X connect 4 0 24 0; #X connect 5 0 3 0; #X connect 6 0 3 0; #X connect 7 0 3 0; #X connect 8 0 3 0; #X connect 9 0 10 2; #X connect 10 0 16 0; #X connect 11 0 10 1; #X connect 12 0 13 0; #X connect 15 0 2 0; #X connect 15 0 9 0; #X connect 17 0 3 0; #X connect 19 0 20 0; #X connect 20 0 16 0; #X connect 21 0 26 1; #X connect 21 0 29 0; #X connect 22 0 21 0; #X connect 23 0 18 0; #X connect 24 0 26 0; #X connect 24 0 28 0; #X connect 24 1 1 0; #X connect 25 0 18 0; #X connect 26 0 19 0; #X connect 27 0 25 0; #X connect 30 0 23 0;
ooops, I forgot to attach the kind of .obj file that works with this try, there it is in attachement. With routing the # characters we can tell the number of vertices in the file, that's why it has been modified a little bit, pc
mtllib venus.mtl g default # vertices 711 # elements 1419 v 24.378 -91.44 27.94 v 21.59 12.7 -52.58 v 28.19 18.54 -45.97 v 15.24 18.03 -56.39 v -30.23 -16 -57.66 v -29.97 -28.19 -60.45 v -39.88 -38.61 -58.67 v -41.15 -24.64 -54.86 v -45.97 -34.8 -51.31 v -45.47 -24.38 -50.8 v -40.89 -8.38 -51.31 v -30.48 -4.57 -55.63 v -25.91 5.59 -53.85 v -35.31 4.57 -50.04 v -29.97 13.46 -51.05 v -41.15 3.56 -44.7 v -46.74 -12.45 -45.21 v -54.36 -45.21 -36.32 v -49.28 -25.65 -44.96 v -54.36 -31.24 -26.92 v -53.85 -22.1 -14.99 v -52.32 -19.05 -29.46 v -41.15 10.41 -41.66 v -35.81 -57.4 14.22 v -37.59 -43.94 8.13 v -57.4 -57.66 -3.56 v -49.53 -48.77 3.3 v -49.02 -39.37 1.02 v -56.39 -37.08 -12.19 v -55.37 -40.64 -5.84 v -38.1 18.03 -32.26 v -42.42 7.87 -23.88 v -46.23 1.52 -31.5 v -50.8 -9.91 -18.8 v -51.56 -21.59 -8.64 v -45.97 -21.84 -2.54 v -36.58 -29.97 4.83 v -33.53 -25.65 4.83 v -29.46 -30.99 6.6 v -28.19 -46.99 8.89 v -15.75 -49.28 10.41 v -22.1 -41.91 9.14 v -9.65 -45.72 10.92 v -10.67 -32.26 10.67 v -1.02 -45.47 10.92 v 7.62 -43.69 9.65 v 4.83 -31.5 10.41 v 16.76 -42.67 6.6 v 14.22 -38.35 7.37 v 23.37 -32.77 3.56 v 25.4 -41.4 4.32 v 34.8 -42.93 1.52 v 32.51 -36.32 1.02 v 28.45 -25.91 0 v 37.34 -24.13 -5.84 v 39.88 -35.56 -3.56 v 43.69 -44.7 -4.06 v 48.77 -62.23 -17.78 v 46.99 -56.39 -6.35 v 46.48 -40.39 -10.92 v 47.24 -39.37 -23.62 v 44.96 -25.65 -26.67 v 43.43 -23.88 -14.73 v 42.42 -12.19 -29.72 v 38.61 4.32 -31.5 v 21.08 -27.69 4.06 v 12.19 -29.97 8.38 v 2.79 -22.86 10.67 v 11.94 -15.75 9.14 v 8.89 -9.14 8.64 v 14.22 -6.35 6.86 v 17.53 -9.65 5.84 v 20.57 -14.73 4.83 v 26.16 -19.81 0.76 v 32.26 -16 -3.56 v 41.66 -13.46 -16.26 v 36.32 -10.41 -9.4 v 27.69 -6.6 -3.56 v 19.81 -2.03 1.78 v 14.73 0.76 4.06 v 0.25 0.76 0 v -0.25 -3.81 5.08 v 6.6 -2.54 5.84 v 4.32 -1.02 3.56 v 4.06 3.05 2.03 v 2.29 4.06 1.52 v -3.81 1.27 3.81 v -4.57 -1.27 5.84 v -5.08 -5.84 8.13 v 1.27 -11.94 9.4 v -10.16 -22.35 11.18 v -9.4 -11.68 10.41 v -9.4 -1.78 7.11 v -15.49 -0.51 5.84 v -18.03 -10.41 8.38 v -23.88 -19.05 7.87 v -37.34 -13.97 1.02 v -42.93 -10.92 -3.56 v -26.42 -2.03 0 v -22.1 5.59 -0.76 v -47.5 -6.6 -12.19 v -39.12 -2.54 -4.57 v -27.43 7.87 -4.83 v -36.07 13.72 -13.46 v -28.7 16 -5.08 v -22.35 11.43 -1.02 v -14.48 5.59 4.06 v -9.14 3.3 5.33 v -1.27 5.08 3.05 v 4.06 7.11 3.56 v 7.62 4.32 3.56 v 13.21 5.84 2.79 v 19.05 6.86 -1.02 v 24.38 8.89 -6.35 v 39.37 -1.52 -19.05 v 33.53 1.27 -11.68 v -9.4 13.97 5.08 v 28.45 33.02 -47.75 v 36.07 32.77 -30.99 v 34.54 22.1 -30.99 v 34.54 17.27 -20.07 v 6.1 12.45 4.32 v 11.43 11.18 3.56 v -2.79 14.22 5.08 v 36.07 27.94 -18.54 v 33.02 23.37 -13.21 v 24.89 17.27 -5.08 v 18.54 15.49 1.02 v -31.5 37.85 1.27 v -31.75 29.97 -2.03 v -29.46 21.08 -4.57 v -24.64 28.96 3.81 v -18.8 17.27 1.52 v -23.11 35.81 7.11 v -17.53 30.23 8.64 v -25.4 43.43 9.4 v 36.58 38.35 -13.46 v 31.75 36.07 -4.83 v 26.92 35.31 0 v 25.4 27.43 -1.52 v 18.03 21.08 2.03 v -9.65 18.8 5.08 v 11.18 20.57 5.33 v -2.29 20.57 5.33 v -10.92 25.65 9.14 v 3.3 29.72 8.38 v -10.16 34.54 11.43 v 2.03 40.39 10.92 v 14.22 33.02 8.89 v 19.05 34.29 6.35 v 24.38 42.67 3.56 v 31.24 48.26 -2.29 v 36.58 51.56 -10.16 v -18.8 44.2 11.43 v -11.94 48.01 12.7 v 16.51 52.32 9.14 v 23.62 53.34 6.35 v 29.72 55.88 1.27 v 33.02 58.93 -1.78 v 28.19 59.94 8.13 v 6.86 54.61 11.43 v 17.78 57.91 13.21 v 21.34 65.02 17.53 v 29.72 67.06 13.46 v 32.77 63.5 5.59 v 35.31 67.31 -4.57 v 36.07 69.34 -10.41 v 47.5 72.14 -16.51 v 37.85 39.37 -20.57 v 36.83 41.4 -30.23 v 38.1 52.83 -16.26 v 36.83 65.28 -13.72 v 37.85 53.34 -23.62 v 36.83 53.85 -29.72 v 18.29 44.45 -60.2 v 28.96 46.23 -49.78 v 28.96 52.58 -51.05 v 19.3 52.83 -60.96 v 20.83 66.8 -58.93 v 24.38 82.55 -59.69 v 27.43 96.01 -55.37 v 33.27 92.71 -48.77 v 29.21 64.52 -50.8 v 31.24 82.3 -51.31 v 35.81 64.52 -27.94 v 34.29 73.15 -37.85 v 40.13 80.01 -41.66 v 35.81 80.77 -40.13 v 36.07 90.42 -42.16 v 37.34 96.52 -43.94 v -22.35 14.22 -57.15 v -11.94 12.95 -55.88 v -2.29 12.95 -53.09 v 2.29 6.86 -53.85 v -33.27 21.59 -44.45 v -28.19 22.86 -53.34 v -19.3 27.18 -60.96 v -13.72 28.7 -59.18 v -6.1 31.24 -60.2 v -0.76 31.5 -59.44 v 8.64 26.42 -60.2 v 3.05 30.73 -61.21 v 10.16 48.51 -64.01 v 4.06 51.82 -65.28 v -2.79 51.82 -64.26 v -6.6 52.58 -63.5 v -15.49 49.28 -62.99 v -22.1 46.99 -63.25 v -29.21 43.94 -57.66 v -34.8 52.32 -53.59 v -35.56 40.13 -43.18 v -37.34 31.24 -28.19 v -34.29 25.4 -11.43 v -40.39 49.02 -23.11 v -36.07 34.04 -7.87 v -38.61 41.91 -5.84 v -42.93 62.23 -44.45 v -33.53 57.66 -59.44 v -25.15 60.96 -63.25 v -16 64.77 -63.75 v -7.37 70.1 -62.23 v -3.3 70.87 -62.74 v 3.3 71.63 -64.01 v 11.43 69.34 -62.74 v 13.97 85.09 -62.74 v 5.59 87.38 -63.25 v -4.57 84.58 -61.47 v -9.91 84.33 -60.71 v -19.3 81.53 -61.72 v -28.19 72.9 -61.72 v -36.83 68.07 -57.15 v 15.75 99.06 -59.94 v 5.59 100.58 -61.72 v 2.54 100.08 -61.72 v -6.6 96.01 -59.18 v -11.43 94.49 -58.93 v -24.38 92.46 -60.96 v -32.26 92.2 -60.96 v -41.15 79.5 -56.39 v -37.34 95 -58.93 v -49.78 79.25 -47.24 v -56.13 72.9 -32.51 v -59.94 78.99 -35.05 v -67.82 74.17 -26.92 v -64.77 69.34 -26.67 v -60.71 67.82 -28.96 v -45.47 60.96 -25.4 v -54.1 79.76 -37.08 v -47.75 67.56 -43.94 v -56.39 64.77 -28.19 v -48.77 58.42 -21.59 v -48.51 53.85 -14.73 v -8.13 52.07 12.7 v 43.43 94.74 -43.43 v 44.45 84.84 -42.93 v 52.32 86.36 -37.59 v 43.18 74.17 -33.53 v 49.02 74.17 -23.62 v 57.15 85.6 -28.96 v 57.4 89.15 -28.45 v 35.05 74.17 -4.57 v 36.07 73.41 1.02 v 34.54 71.88 8.38 v 34.8 78.23 6.6 v 26.16 72.39 19.05 v 30.23 71.88 16.26 v 32.77 73.91 13.97 v 29.72 76.45 17.78 v 24.13 73.91 20.07 v 17.27 68.58 19.05 v 9.91 64.52 16.51 v 2.79 58.42 12.95 v -34.54 61.98 23.88 v -0.25 53.85 11.43 v -4.83 57.15 13.21 v -12.45 58.17 19.3 v -17.27 52.32 19.05 v -29.46 48.77 16 v -42.93 51.56 -16.26 v -35.81 46.48 1.78 v -35.31 49.53 10.41 v -27.18 55.12 22.61 v -33.27 57.91 22.61 v -32 53.85 19.81 v -37.08 59.44 20.07 v -39.88 56.64 12.95 v -37.59 61.72 20.32 v -37.59 64.01 20.57 v -36.32 65.79 21.34 v -34.04 67.06 22.86 v -29.46 65.79 24.38 v -29.21 59.69 24.64 v -21.08 57.91 23.88 v -21.84 66.55 24.13 v -17.02 68.58 22.86 v -14.48 63.75 22.1 v -4.06 66.55 15.75 v 1.27 67.31 15.75 v 8.13 72.14 17.53 v 16 72.9 19.3 v 24.89 76.45 19.05 v 29.46 80.01 15.24 v 32.26 79.5 12.7 v 32.77 82.04 8.13 v 35.81 75.18 -8.89 v 58.67 85.6 -22.86 v 56.9 81.28 -15.75 v 50.55 76.2 -10.92 v 44.7 84.33 -7.11 v 34.8 85.85 -4.83 v 34.04 85.34 2.54 v 28.96 84.84 11.18 v 22.86 83.06 15.75 v 17.53 77.72 18.8 v 11.43 77.47 17.78 v -3.3 77.98 16.26 v -10.41 75.95 18.03 v -18.8 73.15 20.83 v -24.13 73.15 21.34 v -41.4 54.86 3.81 v -41.4 61.98 12.7 v -40.89 65.79 13.97 v -38.1 69.85 17.27 v -32 72.9 20.32 v -39.62 76.71 12.7 v -45.21 62.99 2.54 v -42.67 54.1 -4.57 v -49.02 54.36 -6.1 v -53.85 57.15 -7.87 v -49.78 60.45 0.51 v -56.13 60.71 -12.95 v -54.86 61.72 -1.52 v -52.32 66.8 5.08 v -51.05 68.07 4.83 v -45.21 70.1 4.06 v -55.88 75.44 5.59 v -58.93 67.06 1.78 v -57.66 70.87 5.59 v -63.25 74.42 4.32 v -63.25 69.09 -2.03 v -63.5 79.5 -33.53 v -47.5 86.61 -52.07 v -53.85 87.88 -45.47 v -59.69 87.88 -39.88 v -61.47 92.46 -39.62 v -66.8 83.31 -30.73 v -71.12 82.04 -19.3 v -71.88 72.9 -14.48 v -71.37 77.22 -2.03 v -67.56 76.45 1.78 v -61.47 80.26 4.83 v 36.58 92.46 -0.51 v 44.2 92.96 -4.06 v 29.21 88.65 7.62 v 5.08 80.26 16 v -41.91 84.84 11.94 v -45.47 79.76 9.14 v -49.53 80.26 4.57 v -54.1 79.76 4.83 v -59.18 86.61 5.33 v -66.55 93.98 -0.76 v 53.34 91.95 -10.16 v 56.13 94.74 -14.73 v 56.64 96.52 -18.8 v 55.88 98.04 -24.89 v 51.05 93.47 -38.86 v 44.96 102.11 -42.42 v 37.59 103.12 -46.23 v 30.23 104.9 -52.07 v 18.29 106.43 -57.4 v 7.11 109.22 -59.94 v 1.78 109.73 -59.18 v -72.14 88.14 -10.16 v -68.83 92.46 -23.37 v -67.56 101.09 -14.73 v -64.77 103.89 -26.67 v -63.5 99.06 -36.07 v -60.45 106.68 -36.58 v -56.39 101.09 -44.2 v -48.26 99.82 -51.05 v -38.35 104.39 -56.39 v -24.64 106.93 -58.17 v -29.21 106.17 -58.93 v -12.95 109.22 -55.12 v -7.11 109.22 -55.88 v -9.65 109.98 -54.86 v -24.38 119.89 -51.56 v -4.32 118.62 -52.83 v 1.27 117.6 -55.12 v 9.14 116.84 -55.88 v 26.67 118.62 -48.26 v 34.8 118.87 -42.42 v 43.94 116.33 -34.29 v 51.05 110.74 -21.59 v 46.48 118.36 -18.8 v 41.15 120.4 -12.7 v 46.23 116.59 -13.46 v 51.82 106.93 -14.73 v 49.28 97.79 -6.1 v 37.08 98.04 0.51 v 44.7 106.17 -4.57 v 33.02 103.89 0.76 v 28.19 96.01 5.84 v 19.56 100.84 6.35 v 18.29 88.9 12.19 v 6.86 90.17 13.97 v -4.83 85.85 16 v -19.56 80.77 17.53 v -30.99 81.03 16 v -46.74 87.63 9.14 v -36.58 88.65 12.95 v -41.4 92.96 9.91 v -47.24 92.46 7.62 v -53.34 91.19 5.84 v -63.75 103.12 -5.84 v -59.18 98.55 0.51 v -34.8 117.86 -52.32 v -55.88 112.52 -36.07 v -46.48 118.11 -43.69 v -50.04 118.11 -34.29 v -58.42 111.25 -27.18 v -51.56 116.59 -26.16 v -60.71 108.71 -16 v -52.07 114.55 -17.27 v -51.82 111.76 -9.14 v -44.96 105.16 1.02 v -34.29 98.04 9.65 v -22.35 93.98 13.46 v -24.64 103.63 9.4 v -32.77 107.19 5.59 v -13.72 105.16 9.65 v -5.84 99.06 11.68 v 8.89 100.33 9.4 v 10.67 109.22 4.83 v 24.89 110.49 -1.78 v 38.1 114.81 -4.83 v -7.37 135.38 15.49 v -6.35 126.49 10.41 v -6.35 116.33 5.08 v 0.76 121.41 1.27 v 35.81 121.16 -10.92 v 24.89 120.14 -9.14 v 26.42 125.48 -17.02 v 38.61 123.7 -20.07 v 41.66 121.67 -27.69 v 10.67 133.86 -30.23 v 29.21 127 -26.42 v 31.5 124.97 -35.56 v 18.03 127.25 -43.43 v 3.05 129.29 -45.21 v -9.91 124.71 -48.51 v -20.57 129.29 -45.21 v 9.91 131.83 -39.62 v -41.15 125.98 -25.15 v -21.59 148.84 -5.84 v -25.91 147.83 -1.02 v -12.95 138.68 16.26 v -14.99 143.76 4.06 v -6.1 138.94 11.68 v -12.19 145.8 -7.37 v -6.1 142.75 2.54 v 0.25 134.37 -39.12 v 8.64 133.6 -21.08 v 2.79 135.64 -34.04 v 2.03 137.92 -24.13 v -0.51 139.19 8.89 v 0 132.08 4.83 v 4.57 130.05 -7.87 v 0.25 145.29 -3.81 v 0.76 138.43 -5.59 v -0.76 140.21 -18.8 v -5.84 149.61 -15.49 v -40.89 126.49 -32.51 v -9.65 150.11 -18.8 v -4.32 138.94 -31.75 v -8.13 143 -26.67 v -30.99 132.33 -36.83 v -19.05 134.87 -38.86 v -13.72 151.38 -18.03 v -16.51 142.24 -28.45 v -23.88 140.46 -27.69 v -35.31 130.81 -28.96 v -27.18 138.43 -22.61 v -35.81 128.02 -13.72 v -31.5 120.4 -1.52 v -18.8 114.05 6.35 v -13.97 135.89 19.05 v -15.24 124.46 12.45 v -24.13 142.49 13.46 v -26.67 129.79 3.3 v 24.377 -91.44 27.94
#N canvas 348 152 658 432 10; #X floatatom 487 214 0 0 0 0 - - -; #X obj 464 260 translate; #X msg 522 222 0 0 1; #X obj 41 388 gemwin; #X obj 440 187 gemhead; #X msg 16 282 create; #X msg 17 311 destroy; #X msg 93 308 1; #X msg 94 338 0; #X msg 585 291 0 1 0; #X obj 469 333 rotate; #X floatatom 487 293 0 0 0 0 - - -; #X obj 187 330 gemhead 1; #X obj 187 368 world_light; #X text 367 3 load in a model file; #X obj 553 188 loadbang; #X obj 469 376 model ../data/venus.obj; #N canvas 22 20 213 300 Gem.init 0; #X obj 71 191 outlet; #X obj 71 81 loadbang; #X msg 101 134 reset; #X obj 71 109 t b b; #X msg 71 164 lighting 1; #X connect 1 0 3 0; #X connect 2 0 0 0; #X connect 3 0 4 0; #X connect 3 1 2 0; #X connect 4 0 0 0; #X restore 95 363 pd Gem.init; #N canvas 8 99 662 671 obj 0; #X obj 285 13 inlet; #X obj 362 208 list trim; #X obj 362 145 list prepend read; #X obj 285 35 route bang read write; #X obj 41 151 l2s .; #X obj 42 179 route obj; #X obj 104 210 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1 -1; #X obj 45 210 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1 -1; #X msg 277 202 rewind; #X obj 362 167 list append cr; #X obj 361 230 textfile; #X obj 218 144 r $0-rew; #X obj 370 187 r $0-txt; #X obj 136 179 t b a; #N canvas 339 0 623 702 vertices 0; #X floatatom 107 324 7 0 0 2 X - -; #X floatatom 167 324 7 0 0 2 Y - -; #X floatatom 233 324 7 0 0 2 Z - -; #X obj 35 325 nbx 5 14 5 711 0 0 empty empty v_number 0 -7 0 10 -262144 -1 -1 5 256; #X obj 46 507 until; #X obj 142 111 route # v; #X obj 142 132 route vertices elements; #X floatatom 235 159 5 0 0 0 - - -; #X obj 170 192 until; #X msg 95 117 3; #X obj 181 215 s $0-txt; #X obj 132 168 i; #X obj 132 189 + 4; #X obj 95 144 t b b a; #X obj 132 241 list; #X obj 169 239 s $0-rew; #X obj 132 214 t b a b; #X obj 84 15 inlet; #X obj 161 662 s $0-txt; #X obj 142 91 spigot 1; #X obj 196 72 spigot; #X obj 214 491 list prepend venus.mtl; #X obj 214 470 list prepend default; #X obj 213 450 list prepend 711; #X obj 326 429 r $0-vertices; #X obj 309 405 r $0-elements; #X obj 329 449 r $0-g-ver; #X obj 341 471 r $0-mtl; #X obj 213 429 list append 1419; #X obj 161 443 s $0-sw; #X msg 186 419 0; #X obj 185 16 r $0-sw; #N canvas 0 0 462 312 packit 0; #X obj 82 43 inlet; #X obj 134 54 inlet; #X obj 184 50 inlet; #X obj 155 187 outlet; #X obj 154 164 pack f f f; #X obj 94 102 / 1000; #X obj 157 121 t b a; #X obj 157 102 / 1000; #X obj 222 102 / 1000; #X obj 198 122 t b a; #X connect 0 0 5 0; #X connect 1 0 7 0; #X connect 2 0 8 0; #X connect 4 0 3 0; #X connect 5 0 4 0; #X connect 6 0 4 0; #X connect 6 1 4 1; #X connect 7 0 6 0; #X connect 8 0 9 0; #X connect 9 0 4 0; #X connect 9 1 4 2; #X restore 111 348 pd packit; #X obj 369 293 s $0-txt; #X obj 130 15 inlet; #X obj 331 552 r $0-obj; #X obj 201 615 list append; #X msg 160 419 1; #X obj 244 553 r $0-objwrite; #X obj 201 591 spigot; #X obj 341 603 r $0-obj; #X obj 318 659 list append; #X obj 304 634 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1 -1; #X msg 336 627 write test.obj cr; #X obj 248 398 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1 -1; #X msg 212 511 rewind , set mtllib $1 , add g $2 , add # vertices $3 , add # elements $4; #X obj 217 48 == 0; #X msg 127 416 2; #X msg 93 484 4; #X obj 45 485 i 711; #X obj 291 111 list prepend; #X obj 291 138 t l; #X obj 333 172 list append; #X obj 185 394 s $0-rew; #X obj 369 239 list split 4; #X obj 457 239 t l; #X obj 333 206 list split 8; #X obj 369 266 list prepend add; #X obj 300 45 sel 2; #X obj 333 87 t b b b; #X obj 126 551 list prepend add v; #X msg 166 502 3; #X obj 111 394 t a b b b; #X obj 111 459 t b b a; #X obj 7 455 r $0-obj-end; #N canvas 0 0 470 320 unpack 0; #X obj 160 72 inlet; #X obj 120 190 outlet; #X obj 186 186 outlet; #X obj 254 188 outlet; #X obj 160 95 unpack f f f; #X obj 129 140 * 1000; #X obj 190 140 * 1000; #X obj 253 141 * 1000; #X msg 145 165 set $1; #X msg 192 166 set $1; #X msg 240 163 set $1; #X connect 0 0 4 0; #X connect 4 0 5 0; #X connect 4 1 6 0; #X connect 4 2 7 0; #X connect 5 0 8 0; #X connect 6 0 9 0; #X connect 7 0 10 0; #X connect 8 0 1 0; #X connect 9 0 2 0; #X connect 10 0 3 0; #X restore 128 269 pd unpack; #X msg 10 190 range 5 $1 , set $1; #X obj 332 572 list prepend write; #X obj 193 638 list append cr; #X obj 181 46 == 1; #X obj 111 368 t a b b b b b; #X connect 0 0 32 0; #X connect 1 0 32 1; #X connect 2 0 32 2; #X connect 3 0 12 0; #X connect 3 0 49 1; #X connect 4 0 18 0; #X connect 5 0 6 0; #X connect 5 1 14 1; #X connect 6 0 11 1; #X connect 6 1 7 0; #X connect 8 0 10 0; #X connect 9 0 13 0; #X connect 11 0 12 0; #X connect 11 0 66 0; #X connect 11 0 49 1; #X connect 12 0 16 0; #X connect 13 1 11 0; #X connect 13 2 8 0; #X connect 14 0 65 0; #X connect 16 0 14 0; #X connect 16 1 8 0; #X connect 16 2 15 0; #X connect 17 0 19 0; #X connect 17 0 20 0; #X connect 19 0 5 0; #X connect 20 0 50 0; #X connect 21 0 45 0; #X connect 22 0 21 0; #X connect 23 0 22 0; #X connect 24 0 23 1; #X connect 25 0 28 1; #X connect 26 0 22 1; #X connect 27 0 21 1; #X connect 28 0 23 0; #X connect 30 0 29 0; #X connect 31 0 46 0; #X connect 31 0 58 0; #X connect 31 0 69 0; #X connect 32 0 70 0; #X connect 34 0 9 0; #X connect 35 0 67 0; #X connect 36 0 68 0; #X connect 37 0 29 0; #X connect 38 0 39 1; #X connect 39 0 36 0; #X connect 40 0 43 0; #X connect 41 0 18 0; #X connect 42 0 41 0; #X connect 43 0 41 1; #X connect 44 0 28 0; #X connect 45 0 18 0; #X connect 46 0 20 1; #X connect 47 0 29 0; #X connect 48 0 4 0; #X connect 49 0 4 0; #X connect 50 0 51 0; #X connect 51 0 50 1; #X connect 51 0 52 1; #X connect 52 0 56 0; #X connect 54 0 57 0; #X connect 54 1 55 0; #X connect 55 0 54 0; #X connect 56 1 54 0; #X connect 57 0 33 0; #X connect 58 0 59 0; #X connect 59 0 52 0; #X connect 59 1 50 1; #X connect 60 0 18 0; #X connect 62 0 63 0; #X connect 62 1 47 0; #X connect 62 2 28 0; #X connect 62 3 37 0; #X connect 63 0 39 0; #X connect 63 1 61 0; #X connect 63 2 60 0; #X connect 64 0 4 1; #X connect 65 0 0 0; #X connect 65 1 1 0; #X connect 65 2 2 0; #X connect 66 0 3 0; #X connect 67 0 36 1; #X connect 68 0 18 0; #X connect 69 0 19 1; #X connect 70 0 62 0; #X connect 70 1 49 0; #X connect 70 2 4 0; #X connect 70 3 30 0; #X connect 70 4 48 0; #X connect 70 5 53 0; #X coords 0 -1 1 1 250 40 1 30 300; #X restore 54 317 pd vertices; #X obj 325 93 t b b a; #X obj 382 93 s $0-objwrite; #X obj 404 256 s $0-obj-end; #X connect 0 0 3 0; #X connect 1 0 10 0; #X connect 2 0 9 0; #X connect 3 1 15 0; #X connect 3 2 16 0; #X connect 4 0 5 0; #X connect 5 0 7 0; #X connect 5 1 6 0; #X connect 8 0 10 0; #X connect 9 0 1 0; #X connect 10 0 14 0; #X connect 10 1 17 0; #X connect 11 0 8 0; #X connect 12 0 1 0; #X connect 15 0 14 1; #X connect 15 1 8 0; #X connect 15 2 2 0; #X coords 0 -1 1 1 260 120 1 50 300; #X restore 11 94 pd obj editor; #X obj 365 328 list prepend open; #X obj 367 351 list trim; #X obj 425 46 openpanel; #X obj 425 22 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1 -1; #X msg 12 29 read $1; #X obj 439 214 t b a; #X msg 23 68 write $1; #X obj 364 305 list append; #X obj 28 49 tgl 15 0 empty empty empty 17 7 0 10 -262144 -1 -1 0 1 ; #X obj 284 306 s $0-gemtrig; #X obj 448 88 s $0-obj; #X obj 12 9 r $0-obj; #X connect 0 0 1 1; #X connect 1 0 10 0; #X connect 2 0 1 2; #X connect 4 0 24 0; #X connect 5 0 3 0; #X connect 6 0 3 0; #X connect 7 0 3 0; #X connect 8 0 3 0; #X connect 9 0 10 2; #X connect 10 0 16 0; #X connect 11 0 10 1; #X connect 12 0 13 0; #X connect 15 0 2 0; #X connect 15 0 9 0; #X connect 17 0 3 0; #X connect 19 0 20 0; #X connect 20 0 16 0; #X connect 21 0 26 1; #X connect 21 0 29 0; #X connect 22 0 21 0; #X connect 23 0 18 0; #X connect 24 0 26 0; #X connect 24 0 28 0; #X connect 24 1 1 0; #X connect 25 0 18 0; #X connect 26 0 19 0; #X connect 27 0 25 0; #X connect 30 0 23 0;