diff --git a/lab2/res/christmas-tree.blend b/lab2/res/christmas-tree.blend new file mode 100644 index 0000000..3f5109e Binary files /dev/null and b/lab2/res/christmas-tree.blend differ diff --git a/lab2/res/christmas-tree.mtl b/lab2/res/christmas-tree.mtl new file mode 100644 index 0000000..b2887bc --- /dev/null +++ b/lab2/res/christmas-tree.mtl @@ -0,0 +1,52 @@ +# Blender MTL File: 'christmas-tree.blend' +# Material Count: 5 + +newmtl Balls-1 +Ns 250.000000 +Ka 1.000000 1.000000 1.000000 +Kd 0.800000 0.048409 0.471644 +Ks 0.500000 0.500000 0.500000 +Ke 0.000000 0.000000 0.000000 +Ni 1.450000 +d 1.000000 +illum 2 + +newmtl Balls-2 +Ns 250.000000 +Ka 1.000000 1.000000 1.000000 +Kd 0.000000 0.032897 0.800000 +Ks 0.500000 0.500000 0.500000 +Ke 0.000000 0.000000 0.000000 +Ni 1.450000 +d 1.000000 +illum 2 + +newmtl Green +Ns 250.000000 +Ka 1.000000 1.000000 1.000000 +Kd 0.055518 0.308912 0.004670 +Ks 0.500000 0.500000 0.500000 +Ke 0.000000 0.000000 0.000000 +Ni 1.450000 +d 1.000000 +illum 2 + +newmtl TopFigure +Ns 250.000000 +Ka 1.000000 1.000000 1.000000 +Kd 1.000000 0.859637 0.000000 +Ks 0.500000 0.500000 0.500000 +Ke 0.000000 0.000000 0.000000 +Ni 1.450000 +d 1.000000 +illum 2 + +newmtl Trunc +Ns 250.000000 +Ka 1.000000 1.000000 1.000000 +Kd 0.206980 0.078561 0.032670 +Ks 0.500000 0.500000 0.500000 +Ke 0.000000 0.000000 0.000000 +Ni 1.450000 +d 1.000000 +illum 2 diff --git a/lab2/res/christmas-tree.obj b/lab2/res/christmas-tree.obj new file mode 100644 index 0000000..0bb580d --- /dev/null +++ b/lab2/res/christmas-tree.obj @@ -0,0 +1,1974 @@ +# Blender v3.4.1 OBJ File: 'christmas-tree.blend' +# www.blender.org +mtllib christmas-tree.mtl +o Tree_Cone.001 +v 0.000000 1.330463 -0.711743 +v 0.138854 1.330463 -0.698067 +v 0.272372 1.330463 -0.657565 +v 0.395423 1.330463 -0.591793 +v 0.503279 1.330463 -0.503279 +v 0.591793 1.330463 -0.395423 +v 0.657565 1.330463 -0.272372 +v 0.698067 1.330463 -0.138854 +v 0.711743 1.330463 0.000000 +v 0.698067 1.330463 0.138854 +v 0.657565 1.330463 0.272372 +v 0.591793 1.330463 0.395423 +v 0.503279 1.330463 0.503279 +v 0.395423 1.330463 0.591793 +v 0.272372 1.330463 0.657565 +v 0.138854 1.330463 0.698067 +v 0.000000 1.330463 0.711743 +v -0.138854 1.330463 0.698067 +v -0.272372 1.330463 0.657565 +v -0.395423 1.330463 0.591793 +v -0.503279 1.330463 0.503279 +v -0.591793 1.330463 0.395423 +v -0.657565 1.330463 0.272372 +v -0.698067 1.330463 0.138854 +v -0.711743 1.330463 0.000000 +v -0.698067 1.330463 -0.138854 +v -0.657565 1.330463 -0.272372 +v -0.591793 1.330463 -0.395423 +v -0.503279 1.330463 -0.503279 +v -0.395423 1.330463 -0.591793 +v -0.272372 1.330463 -0.657565 +v -0.138854 1.330463 -0.698067 +v 0.000000 2.925957 0.000000 +v 0.000000 0.359747 -1.000000 +v 0.195090 0.359747 -0.980785 +v 0.382683 0.359747 -0.923880 +v 0.555570 0.359747 -0.831470 +v 0.707107 0.359747 -0.707107 +v 0.831470 0.359747 -0.555570 +v 0.923880 0.359747 -0.382683 +v 0.980785 0.359747 -0.195090 +v 1.000000 0.359747 0.000000 +v 0.980785 0.359747 0.195090 +v 0.923880 0.359747 0.382683 +v 0.831470 0.359747 0.555570 +v 0.707107 0.359747 0.707107 +v 0.555570 0.359747 0.831470 +v 0.382683 0.359747 0.923880 +v 0.195090 0.359747 0.980785 +v 0.000000 0.359747 1.000000 +v -0.195090 0.359747 0.980785 +v -0.382683 0.359747 0.923880 +v -0.555570 0.359747 0.831470 +v -0.707107 0.359747 0.707107 +v -0.831470 0.359747 0.555570 +v -0.923880 0.359747 0.382683 +v -0.980785 0.359747 0.195090 +v -1.000000 0.359747 0.000000 +v -0.980785 0.359747 -0.195090 +v -0.923880 0.359747 -0.382683 +v -0.831470 0.359747 -0.555570 +v -0.707107 0.359747 -0.707107 +v -0.555570 0.359747 -0.831470 +v -0.382683 0.359747 -0.923880 +v -0.195090 0.359747 -0.980785 +v 0.000000 1.980038 0.000000 +v 0.000000 2.292820 -0.503714 +v 0.098270 2.292820 -0.494035 +v 0.192763 2.292820 -0.465371 +v 0.279848 2.292820 -0.418823 +v 0.356179 2.292820 -0.356179 +v 0.418823 2.292820 -0.279848 +v 0.465371 2.292820 -0.192763 +v 0.494035 2.292820 -0.098270 +v 0.503714 2.292820 0.000000 +v 0.494035 2.292820 0.098270 +v 0.465371 2.292820 0.192763 +v 0.418823 2.292820 0.279848 +v 0.356179 2.292820 0.356179 +v 0.279848 2.292820 0.418823 +v 0.192763 2.292820 0.465371 +v 0.098270 2.292820 0.494035 +v 0.000000 2.292820 0.503714 +v -0.098270 2.292820 0.494035 +v -0.192763 2.292820 0.465371 +v -0.279848 2.292820 0.418823 +v -0.356179 2.292820 0.356179 +v -0.418823 2.292820 0.279848 +v -0.465371 2.292820 0.192763 +v -0.494035 2.292820 0.098270 +v -0.503714 2.292820 0.000000 +v -0.494035 2.292820 -0.098270 +v -0.465371 2.292820 -0.192763 +v -0.418823 2.292820 -0.279848 +v -0.356179 2.292820 -0.356179 +v -0.279848 2.292820 -0.418823 +v -0.192763 2.292820 -0.465371 +v -0.098270 2.292820 -0.494035 +v 0.000000 3.877969 0.000000 +vn 0.0896 0.4058 -0.9096 +vn 0.2653 0.4058 -0.8746 +vn 0.4308 0.4058 -0.8061 +vn 0.5798 0.4058 -0.7065 +vn 0.7065 0.4058 -0.5798 +vn 0.8061 0.4058 -0.4308 +vn 0.8746 0.4058 -0.2653 +vn 0.9096 0.4058 -0.0896 +vn 0.9096 0.4058 0.0896 +vn 0.8746 0.4058 0.2653 +vn 0.8061 0.4058 0.4308 +vn 0.7065 0.4058 0.5798 +vn 0.5798 0.4058 0.7065 +vn 0.4308 0.4058 0.8061 +vn 0.2653 0.4058 0.8746 +vn 0.0896 0.4058 0.9096 +vn -0.0896 0.4058 0.9096 +vn -0.2653 0.4058 0.8746 +vn -0.4308 0.4058 0.8061 +vn -0.5798 0.4058 0.7065 +vn -0.7065 0.4058 0.5798 +vn -0.8061 0.4058 0.4308 +vn -0.8746 0.4058 0.2653 +vn -0.9096 0.4058 0.0896 +vn -0.9096 0.4058 -0.0896 +vn -0.8746 0.4058 -0.2653 +vn -0.8061 0.4058 -0.4308 +vn -0.7065 0.4058 -0.5798 +vn -0.5798 0.4058 -0.7065 +vn -0.4308 0.4058 -0.8061 +vn 0.0000 -1.0000 0.0000 +vn -0.2653 0.4058 -0.8746 +vn -0.0896 0.4058 -0.9096 +vn 0.0835 0.5234 -0.8480 +vn 0.2474 0.5234 -0.8154 +vn 0.4017 0.5234 -0.7515 +vn 0.5406 0.5234 -0.6587 +vn 0.6587 0.5234 -0.5406 +vn 0.7515 0.5234 -0.4017 +vn 0.8154 0.5234 -0.2474 +vn 0.8480 0.5234 -0.0835 +vn 0.8480 0.5234 0.0835 +vn 0.8154 0.5234 0.2474 +vn 0.7515 0.5234 0.4017 +vn 0.6587 0.5234 0.5406 +vn 0.5406 0.5234 0.6587 +vn 0.4017 0.5234 0.7515 +vn 0.2474 0.5234 0.8154 +vn 0.0835 0.5234 0.8480 +vn -0.0835 0.5234 0.8480 +vn -0.2474 0.5234 0.8154 +vn -0.4017 0.5234 0.7515 +vn -0.5406 0.5234 0.6587 +vn -0.6587 0.5234 0.5406 +vn -0.7515 0.5234 0.4017 +vn -0.8154 0.5234 0.2474 +vn -0.8480 0.5234 0.0835 +vn -0.8480 0.5234 -0.0835 +vn -0.8154 0.5234 -0.2474 +vn -0.7515 0.5234 -0.4017 +vn -0.6587 0.5234 -0.5406 +vn -0.5406 0.5234 -0.6587 +vn -0.4017 0.5234 -0.7515 +vn -0.2474 0.5234 -0.8154 +vn -0.0835 0.5234 -0.8480 +vn 0.0935 0.3015 -0.9489 +vn 0.2768 0.3015 -0.9124 +vn 0.4495 0.3015 -0.8409 +vn 0.6049 0.3015 -0.7370 +vn 0.7370 0.3015 -0.6049 +vn 0.8409 0.3015 -0.4495 +vn 0.9124 0.3015 -0.2768 +vn 0.9489 0.3015 -0.0935 +vn 0.9489 0.3015 0.0935 +vn 0.9124 0.3015 0.2768 +vn 0.8409 0.3015 0.4495 +vn 0.7370 0.3015 0.6049 +vn 0.6049 0.3015 0.7370 +vn 0.4495 0.3015 0.8409 +vn 0.2768 0.3015 0.9124 +vn 0.0935 0.3015 0.9489 +vn -0.0935 0.3015 0.9489 +vn -0.2768 0.3015 0.9124 +vn -0.4495 0.3015 0.8409 +vn -0.6049 0.3015 0.7370 +vn -0.7370 0.3015 0.6049 +vn -0.8409 0.3015 0.4495 +vn -0.9124 0.3015 0.2768 +vn -0.9489 0.3015 0.0935 +vn -0.9489 0.3015 -0.0935 +vn -0.9124 0.3015 -0.2768 +vn -0.8409 0.3015 -0.4495 +vn -0.7370 0.3015 -0.6049 +vn -0.6049 0.3015 -0.7370 +vn -0.4495 0.3015 -0.8409 +vn -0.2768 0.3015 -0.9124 +vn -0.0935 0.3015 -0.9489 +usemtl Green +s off +f 1//1 33//1 2//1 +f 2//2 33//2 3//2 +f 3//3 33//3 4//3 +f 4//4 33//4 5//4 +f 5//5 33//5 6//5 +f 6//6 33//6 7//6 +f 7//7 33//7 8//7 +f 8//8 33//8 9//8 +f 9//9 33//9 10//9 +f 10//10 33//10 11//10 +f 11//11 33//11 12//11 +f 12//12 33//12 13//12 +f 13//13 33//13 14//13 +f 14//14 33//14 15//14 +f 15//15 33//15 16//15 +f 16//16 33//16 17//16 +f 17//17 33//17 18//17 +f 18//18 33//18 19//18 +f 19//19 33//19 20//19 +f 20//20 33//20 21//20 +f 21//21 33//21 22//21 +f 22//22 33//22 23//22 +f 23//23 33//23 24//23 +f 24//24 33//24 25//24 +f 25//25 33//25 26//25 +f 26//26 33//26 27//26 +f 27//27 33//27 28//27 +f 28//28 33//28 29//28 +f 29//29 33//29 30//29 +f 30//30 33//30 31//30 +f 16//31 24//31 32//31 +f 31//32 33//32 32//32 +f 32//33 33//33 1//33 +f 34//34 66//34 35//34 +f 35//35 66//35 36//35 +f 36//36 66//36 37//36 +f 37//37 66//37 38//37 +f 38//38 66//38 39//38 +f 39//39 66//39 40//39 +f 40//40 66//40 41//40 +f 41//41 66//41 42//41 +f 42//42 66//42 43//42 +f 43//43 66//43 44//43 +f 44//44 66//44 45//44 +f 45//45 66//45 46//45 +f 46//46 66//46 47//46 +f 47//47 66//47 48//47 +f 48//48 66//48 49//48 +f 49//49 66//49 50//49 +f 50//50 66//50 51//50 +f 51//51 66//51 52//51 +f 52//52 66//52 53//52 +f 53//53 66//53 54//53 +f 54//54 66//54 55//54 +f 55//55 66//55 56//55 +f 56//56 66//56 57//56 +f 57//57 66//57 58//57 +f 58//58 66//58 59//58 +f 59//59 66//59 60//59 +f 60//60 66//60 61//60 +f 61//61 66//61 62//61 +f 62//62 66//62 63//62 +f 63//63 66//63 64//63 +f 61//31 65//31 49//31 +f 64//64 66//64 65//64 +f 65//65 66//65 34//65 +f 67//66 99//66 68//66 +f 68//67 99//67 69//67 +f 69//68 99//68 70//68 +f 70//69 99//69 71//69 +f 71//70 99//70 72//70 +f 72//71 99//71 73//71 +f 73//72 99//72 74//72 +f 74//73 99//73 75//73 +f 75//74 99//74 76//74 +f 76//75 99//75 77//75 +f 77//76 99//76 78//76 +f 78//77 99//77 79//77 +f 79//78 99//78 80//78 +f 80//79 99//79 81//79 +f 81//80 99//80 82//80 +f 82//81 99//81 83//81 +f 83//82 99//82 84//82 +f 84//83 99//83 85//83 +f 85//84 99//84 86//84 +f 86//85 99//85 87//85 +f 87//86 99//86 88//86 +f 88//87 99//87 89//87 +f 89//88 99//88 90//88 +f 90//89 99//89 91//89 +f 91//90 99//90 92//90 +f 92//91 99//91 93//91 +f 93//92 99//92 94//92 +f 94//93 99//93 95//93 +f 95//94 99//94 96//94 +f 96//95 99//95 97//95 +f 94//31 98//31 82//31 +f 97//96 99//96 98//96 +f 98//97 99//97 67//97 +f 32//31 1//31 2//31 +f 2//31 3//31 4//31 +f 4//31 5//31 6//31 +f 6//31 7//31 8//31 +f 8//31 9//31 10//31 +f 10//31 11//31 12//31 +f 12//31 13//31 14//31 +f 14//31 15//31 16//31 +f 16//31 17//31 18//31 +f 18//31 19//31 20//31 +f 20//31 21//31 22//31 +f 22//31 23//31 24//31 +f 24//31 25//31 26//31 +f 26//31 27//31 28//31 +f 28//31 29//31 30//31 +f 30//31 31//31 32//31 +f 32//31 2//31 8//31 +f 2//31 4//31 8//31 +f 4//31 6//31 8//31 +f 8//31 10//31 16//31 +f 10//31 12//31 16//31 +f 12//31 14//31 16//31 +f 16//31 18//31 24//31 +f 18//31 20//31 24//31 +f 20//31 22//31 24//31 +f 24//31 26//31 32//31 +f 26//31 28//31 32//31 +f 28//31 30//31 32//31 +f 32//31 8//31 16//31 +f 65//31 34//31 35//31 +f 35//31 36//31 37//31 +f 37//31 38//31 39//31 +f 39//31 40//31 41//31 +f 41//31 42//31 43//31 +f 43//31 44//31 45//31 +f 45//31 46//31 47//31 +f 47//31 48//31 45//31 +f 48//31 49//31 45//31 +f 49//31 50//31 51//31 +f 51//31 52//31 53//31 +f 53//31 54//31 55//31 +f 55//31 56//31 57//31 +f 57//31 58//31 59//31 +f 59//31 60//31 61//31 +f 61//31 62//31 63//31 +f 63//31 64//31 61//31 +f 64//31 65//31 61//31 +f 65//31 35//31 37//31 +f 37//31 39//31 65//31 +f 39//31 41//31 65//31 +f 41//31 43//31 45//31 +f 49//31 51//31 53//31 +f 53//31 55//31 49//31 +f 55//31 57//31 49//31 +f 57//31 59//31 61//31 +f 41//31 45//31 65//31 +f 45//31 49//31 65//31 +f 57//31 61//31 49//31 +f 98//31 67//31 68//31 +f 68//31 69//31 98//31 +f 69//31 70//31 98//31 +f 70//31 71//31 72//31 +f 72//31 73//31 74//31 +f 74//31 75//31 76//31 +f 76//31 77//31 74//31 +f 77//31 78//31 74//31 +f 78//31 79//31 82//31 +f 79//31 80//31 82//31 +f 80//31 81//31 82//31 +f 82//31 83//31 84//31 +f 84//31 85//31 82//31 +f 85//31 86//31 82//31 +f 86//31 87//31 88//31 +f 88//31 89//31 90//31 +f 90//31 91//31 92//31 +f 92//31 93//31 90//31 +f 93//31 94//31 90//31 +f 94//31 95//31 98//31 +f 95//31 96//31 98//31 +f 96//31 97//31 98//31 +f 70//31 72//31 98//31 +f 72//31 74//31 98//31 +f 86//31 88//31 82//31 +f 88//31 90//31 82//31 +f 74//31 78//31 98//31 +f 78//31 82//31 98//31 +f 90//31 94//31 82//31 +o Trunc_Cylinder +v 0.000000 -0.420099 -0.197395 +v 0.000000 0.420099 -0.197395 +v 0.038510 -0.420099 -0.193603 +v 0.038510 0.420099 -0.193603 +v 0.075540 -0.420099 -0.182370 +v 0.075540 0.420099 -0.182370 +v 0.109667 -0.420099 -0.164128 +v 0.109667 0.420099 -0.164128 +v 0.139580 -0.420099 -0.139580 +v 0.139580 0.420099 -0.139580 +v 0.164128 -0.420099 -0.109667 +v 0.164128 0.420099 -0.109667 +v 0.182370 -0.420099 -0.075540 +v 0.182370 0.420099 -0.075540 +v 0.193603 -0.420099 -0.038510 +v 0.193603 0.420099 -0.038510 +v 0.197395 -0.420099 0.000000 +v 0.197395 0.420099 0.000000 +v 0.193603 -0.420099 0.038510 +v 0.193603 0.420099 0.038510 +v 0.182370 -0.420099 0.075540 +v 0.182370 0.420099 0.075540 +v 0.164128 -0.420099 0.109667 +v 0.164128 0.420099 0.109667 +v 0.139580 -0.420099 0.139580 +v 0.139580 0.420099 0.139580 +v 0.109667 -0.420099 0.164128 +v 0.109667 0.420099 0.164128 +v 0.075540 -0.420099 0.182370 +v 0.075540 0.420099 0.182370 +v 0.038510 -0.420099 0.193603 +v 0.038510 0.420099 0.193603 +v 0.000000 -0.420099 0.197395 +v 0.000000 0.420099 0.197395 +v -0.038510 -0.420099 0.193603 +v -0.038510 0.420099 0.193603 +v -0.075540 -0.420099 0.182370 +v -0.075540 0.420099 0.182370 +v -0.109667 -0.420099 0.164128 +v -0.109667 0.420099 0.164128 +v -0.139580 -0.420099 0.139580 +v -0.139580 0.420099 0.139580 +v -0.164128 -0.420099 0.109667 +v -0.164128 0.420099 0.109667 +v -0.182370 -0.420099 0.075540 +v -0.182370 0.420099 0.075540 +v -0.193603 -0.420099 0.038510 +v -0.193603 0.420099 0.038510 +v -0.197395 -0.420099 0.000000 +v -0.197395 0.420099 0.000000 +v -0.193603 -0.420099 -0.038510 +v -0.193603 0.420099 -0.038510 +v -0.182370 -0.420099 -0.075540 +v -0.182370 0.420099 -0.075540 +v -0.164128 -0.420099 -0.109667 +v -0.164128 0.420099 -0.109667 +v -0.139580 -0.420099 -0.139580 +v -0.139580 0.420099 -0.139580 +v -0.109667 -0.420099 -0.164128 +v -0.109667 0.420099 -0.164128 +v -0.075540 -0.420099 -0.182370 +v -0.075540 0.420099 -0.182370 +v -0.038510 -0.420099 -0.193603 +v -0.038510 0.420099 -0.193603 +vn 0.0980 0.0000 -0.9952 +vn 0.2903 0.0000 -0.9569 +vn 0.4714 0.0000 -0.8819 +vn 0.6344 0.0000 -0.7730 +vn 0.7730 0.0000 -0.6344 +vn 0.8819 0.0000 -0.4714 +vn 0.9569 0.0000 -0.2903 +vn 0.9952 0.0000 -0.0980 +vn 0.9952 0.0000 0.0980 +vn 0.9569 0.0000 0.2903 +vn 0.8819 0.0000 0.4714 +vn 0.7730 0.0000 0.6344 +vn 0.6344 0.0000 0.7730 +vn 0.4714 0.0000 0.8819 +vn 0.2903 0.0000 0.9569 +vn 0.0980 0.0000 0.9952 +vn -0.0980 0.0000 0.9952 +vn -0.2903 0.0000 0.9569 +vn -0.4714 0.0000 0.8819 +vn -0.6344 0.0000 0.7730 +vn -0.7730 0.0000 0.6344 +vn -0.8819 0.0000 0.4714 +vn -0.9569 0.0000 0.2903 +vn -0.9952 0.0000 0.0980 +vn -0.9952 0.0000 -0.0980 +vn -0.9569 0.0000 -0.2903 +vn -0.8819 0.0000 -0.4714 +vn -0.7730 0.0000 -0.6344 +vn -0.6344 0.0000 -0.7730 +vn -0.4714 0.0000 -0.8819 +vn 0.0000 1.0000 0.0000 +vn -0.2903 0.0000 -0.9569 +vn -0.0980 0.0000 -0.9952 +vn 0.0000 -1.0000 -0.0000 +usemtl Trunc +s off +f 101//98 102//98 100//98 +f 103//99 104//99 102//99 +f 105//100 106//100 104//100 +f 107//101 108//101 106//101 +f 109//102 110//102 108//102 +f 111//103 112//103 110//103 +f 113//104 114//104 112//104 +f 115//105 116//105 114//105 +f 117//106 118//106 116//106 +f 119//107 120//107 118//107 +f 121//108 122//108 120//108 +f 123//109 124//109 122//109 +f 125//110 126//110 124//110 +f 127//111 128//111 126//111 +f 129//112 130//112 128//112 +f 131//113 132//113 130//113 +f 133//114 134//114 132//114 +f 135//115 136//115 134//115 +f 137//116 138//116 136//116 +f 139//117 140//117 138//117 +f 141//118 142//118 140//118 +f 143//119 144//119 142//119 +f 145//120 146//120 144//120 +f 147//121 148//121 146//121 +f 149//122 150//122 148//122 +f 151//123 152//123 150//123 +f 153//124 154//124 152//124 +f 155//125 156//125 154//125 +f 157//126 158//126 156//126 +f 159//127 160//127 158//127 +f 137//128 121//128 105//128 +f 161//129 162//129 160//129 +f 163//130 100//130 162//130 +f 130//131 146//131 162//131 +f 101//98 103//98 102//98 +f 103//99 105//99 104//99 +f 105//100 107//100 106//100 +f 107//101 109//101 108//101 +f 109//102 111//102 110//102 +f 111//103 113//103 112//103 +f 113//104 115//104 114//104 +f 115//105 117//105 116//105 +f 117//106 119//106 118//106 +f 119//107 121//107 120//107 +f 121//108 123//108 122//108 +f 123//109 125//109 124//109 +f 125//110 127//110 126//110 +f 127//111 129//111 128//111 +f 129//112 131//112 130//112 +f 131//113 133//113 132//113 +f 133//114 135//114 134//114 +f 135//115 137//115 136//115 +f 137//116 139//116 138//116 +f 139//117 141//117 140//117 +f 141//118 143//118 142//118 +f 143//119 145//119 144//119 +f 145//120 147//120 146//120 +f 147//121 149//121 148//121 +f 149//122 151//122 150//122 +f 151//123 153//123 152//123 +f 153//124 155//124 154//124 +f 155//125 157//125 156//125 +f 157//126 159//126 158//126 +f 159//127 161//127 160//127 +f 105//128 103//128 101//128 +f 101//128 163//128 105//128 +f 163//128 161//128 105//128 +f 161//128 159//128 157//128 +f 157//128 155//128 153//128 +f 153//128 151//128 149//128 +f 149//128 147//128 153//128 +f 147//128 145//128 153//128 +f 145//128 143//128 141//128 +f 141//128 139//128 137//128 +f 137//128 135//128 129//128 +f 135//128 133//128 129//128 +f 133//128 131//128 129//128 +f 129//128 127//128 125//128 +f 125//128 123//128 121//128 +f 121//128 119//128 113//128 +f 119//128 117//128 113//128 +f 117//128 115//128 113//128 +f 113//128 111//128 109//128 +f 109//128 107//128 105//128 +f 161//128 157//128 105//128 +f 157//128 153//128 105//128 +f 145//128 141//128 153//128 +f 141//128 137//128 153//128 +f 129//128 125//128 137//128 +f 125//128 121//128 137//128 +f 113//128 109//128 121//128 +f 109//128 105//128 121//128 +f 105//128 153//128 137//128 +f 161//129 163//129 162//129 +f 163//130 101//130 100//130 +f 162//131 100//131 102//131 +f 102//131 104//131 106//131 +f 106//131 108//131 110//131 +f 110//131 112//131 114//131 +f 114//131 116//131 118//131 +f 118//131 120//131 122//131 +f 122//131 124//131 126//131 +f 126//131 128//131 130//131 +f 130//131 132//131 134//131 +f 134//131 136//131 138//131 +f 138//131 140//131 142//131 +f 142//131 144//131 146//131 +f 146//131 148//131 150//131 +f 150//131 152//131 154//131 +f 154//131 156//131 158//131 +f 158//131 160//131 162//131 +f 162//131 102//131 114//131 +f 102//131 106//131 114//131 +f 106//131 110//131 114//131 +f 114//131 118//131 130//131 +f 118//131 122//131 130//131 +f 122//131 126//131 130//131 +f 130//131 134//131 146//131 +f 134//131 138//131 146//131 +f 138//131 142//131 146//131 +f 146//131 150//131 162//131 +f 150//131 154//131 162//131 +f 154//131 158//131 162//131 +f 162//131 114//131 130//131 +o Cube_Cube.001 +v -0.119942 3.730996 0.119942 +v -0.049232 3.970879 0.049232 +v -0.119942 3.730996 -0.119942 +v -0.049232 3.970879 -0.049232 +v 0.119942 3.730996 0.119942 +v 0.049232 3.970879 0.049232 +v 0.119942 3.730996 -0.119942 +v 0.049232 3.970879 -0.049232 +v -0.049232 4.234534 0.049232 +v -0.049232 4.234534 -0.049232 +v 0.049232 4.234534 -0.049232 +v 0.049232 4.234534 0.049232 +v 0.049232 3.970879 -0.049232 +v -0.049232 3.970879 -0.049232 +v 0.000000 4.323288 0.000000 +v -0.049232 3.970879 0.049232 +v 0.049232 3.970879 0.049232 +v -0.049232 4.234534 0.049232 +v -0.049232 4.234534 -0.049232 +v 0.049232 4.234534 -0.049232 +v 0.049232 4.234534 0.049232 +v 0.049232 4.158239 0.164643 +v -0.049232 4.158239 0.164643 +v -0.049232 4.158239 -0.164643 +v 0.049232 4.158239 -0.164643 +v 0.049232 4.047174 0.164643 +v -0.049232 4.047174 0.164643 +v -0.049232 4.047174 -0.164643 +v 0.049232 4.047174 -0.164643 +v 0.171214 4.158239 -0.049232 +v 0.171214 4.158239 0.049232 +v -0.171214 4.158239 0.049232 +v -0.171214 4.158239 -0.049232 +v 0.171214 4.047174 -0.049232 +v 0.171214 4.047174 0.049232 +v -0.171214 4.047174 0.049232 +v -0.171214 4.047174 -0.049232 +vn -0.9592 0.2827 0.0000 +vn 0.0000 0.2827 -0.9592 +vn 0.9592 0.2827 0.0000 +vn 0.0000 0.2827 0.9592 +vn 0.0000 -1.0000 0.0000 +vn 0.0000 0.0000 1.0000 +vn 0.0000 0.4851 0.8745 +vn 1.0000 0.0000 0.0000 +vn 0.0000 0.4851 -0.8745 +vn 0.8745 0.4851 0.0000 +vn -0.8745 0.4851 0.0000 +vn 0.0000 0.0000 -1.0000 +vn 0.0000 -0.8342 -0.5515 +vn -0.5303 -0.8478 0.0000 +vn 0.0000 -0.8342 0.5515 +vn -1.0000 0.0000 0.0000 +vn 0.0000 0.8342 -0.5515 +vn 0.0000 0.8342 0.5515 +vn 0.5303 -0.8478 0.0000 +vn -0.5303 0.8478 0.0000 +vn 0.5303 0.8478 0.0000 +usemtl TopFigure +s off +f 165//132 166//132 164//132 +f 167//133 170//133 166//133 +f 171//134 168//134 170//134 +f 169//135 164//135 168//135 +f 170//136 164//136 166//136 +f 165//137 180//137 179//137 +f 172//138 175//138 178//138 +f 167//137 179//137 177//137 +f 173//137 183//137 182//137 +f 175//137 181//137 184//137 +f 183//139 192//139 188//139 +f 174//140 173//140 178//140 +f 175//141 174//141 178//141 +f 173//142 172//142 178//142 +f 183//143 197//143 176//143 +f 177//144 192//144 176//144 +f 179//145 200//145 177//145 +f 171//137 177//137 176//137 +f 174//137 184//137 183//137 +f 172//137 182//137 181//137 +f 169//137 176//137 180//137 +f 189//137 186//137 190//137 +f 191//143 188//143 192//143 +f 180//146 190//146 179//146 +f 182//147 191//147 177//147 +f 183//148 187//148 182//148 +f 181//149 185//149 184//149 +f 184//139 189//139 180//139 +f 181//147 190//147 186//147 +f 199//147 196//147 200//147 +f 197//139 194//139 198//139 +f 182//143 200//143 196//143 +f 176//150 198//150 180//150 +f 184//137 198//137 194//137 +f 182//151 195//151 181//151 +f 181//137 199//137 179//137 +f 184//152 193//152 183//152 +f 165//132 167//132 166//132 +f 167//133 171//133 170//133 +f 171//134 169//134 168//134 +f 169//135 165//135 164//135 +f 170//136 168//136 164//136 +f 165//137 169//137 180//137 +f 167//137 165//137 179//137 +f 173//137 174//137 183//137 +f 175//137 172//137 181//137 +f 183//139 176//139 192//139 +f 183//143 193//143 197//143 +f 177//144 191//144 192//144 +f 179//145 199//145 200//145 +f 171//137 167//137 177//137 +f 174//137 175//137 184//137 +f 172//137 173//137 182//137 +f 169//137 171//137 176//137 +f 189//137 185//137 186//137 +f 191//143 187//143 188//143 +f 180//146 189//146 190//146 +f 182//147 187//147 191//147 +f 183//148 188//148 187//148 +f 181//149 186//149 185//149 +f 184//139 185//139 189//139 +f 181//147 179//147 190//147 +f 199//147 195//147 196//147 +f 197//139 193//139 194//139 +f 182//143 177//143 200//143 +f 176//150 197//150 198//150 +f 184//137 180//137 198//137 +f 182//151 196//151 195//151 +f 181//137 195//137 199//137 +f 184//152 194//152 193//152 +o Icosphere +v -0.000000 0.848483 0.599061 +v 0.116424 0.937422 0.683647 +v -0.044469 0.937422 0.735925 +v -0.143908 0.937422 0.599061 +v -0.044469 0.937422 0.462197 +v 0.116424 0.937422 0.514475 +v 0.044469 1.081332 0.735925 +v -0.116424 1.081332 0.683647 +v -0.116424 1.081332 0.514475 +v 0.044469 1.081332 0.462197 +v 0.143908 1.081331 0.599061 +v -0.000000 1.170271 0.599061 +v -0.026138 0.872512 0.679507 +v 0.068432 0.872512 0.648779 +v 0.042294 0.924789 0.729226 +v 0.136864 0.924789 0.599061 +v 0.068432 0.872512 0.549343 +v -0.084587 0.872512 0.599061 +v -0.110726 0.924789 0.679508 +v -0.026138 0.872512 0.518615 +v -0.110726 0.924789 0.518614 +v 0.042294 0.924789 0.468896 +v 0.153020 1.009377 0.648779 +v 0.153020 1.009377 0.549343 +v -0.000000 1.009377 0.759955 +v 0.094571 1.009377 0.729227 +v -0.153020 1.009377 0.648779 +v -0.094571 1.009377 0.729227 +v -0.094571 1.009377 0.468895 +v -0.153020 1.009377 0.549343 +v 0.094571 1.009377 0.468895 +v -0.000000 1.009377 0.438167 +v 0.110726 1.093965 0.679508 +v -0.042294 1.093965 0.729226 +v -0.136864 1.093965 0.599061 +v -0.042294 1.093965 0.468896 +v 0.110726 1.093965 0.518614 +v 0.026138 1.146242 0.679507 +v 0.084587 1.146242 0.599061 +v -0.068432 1.146242 0.648779 +v -0.068432 1.146242 0.549343 +v 0.026138 1.146242 0.518615 +vn 0.1024 -0.9435 0.3151 +vn 0.7002 -0.6617 0.2680 +vn -0.2680 -0.9435 0.1947 +vn -0.2680 -0.9435 -0.1947 +vn 0.1024 -0.9435 -0.3151 +vn 0.9050 -0.3304 0.2680 +vn 0.0247 -0.3304 0.9435 +vn -0.8897 -0.3304 0.3151 +vn -0.5746 -0.3304 -0.7488 +vn 0.5346 -0.3304 -0.7779 +vn 0.8026 -0.1256 0.5831 +vn -0.3066 -0.1256 0.9435 +vn -0.9921 -0.1256 0.0000 +vn -0.3066 -0.1256 -0.9435 +vn 0.8026 -0.1256 -0.5831 +vn 0.4089 0.6617 0.6284 +vn -0.4713 0.6617 0.5831 +vn -0.7002 0.6617 -0.2680 +vn 0.0385 0.6617 -0.7488 +vn 0.7240 0.6617 -0.1947 +vn 0.2680 0.9435 -0.1947 +vn 0.4911 0.7947 -0.3568 +vn 0.4089 0.6617 -0.6284 +vn -0.1024 0.9435 -0.3151 +vn -0.1876 0.7947 -0.5773 +vn -0.4713 0.6617 -0.5831 +vn -0.3313 0.9435 0.0000 +vn -0.6071 0.7947 0.0000 +vn -0.7002 0.6617 0.2680 +vn -0.1024 0.9435 0.3151 +vn -0.1876 0.7947 0.5773 +vn 0.0385 0.6617 0.7488 +vn 0.2680 0.9435 0.1947 +vn 0.4911 0.7947 0.3568 +vn 0.7240 0.6617 0.1947 +vn 0.8897 0.3304 -0.3151 +vn 0.7947 0.1876 -0.5773 +vn 0.5746 0.3304 -0.7488 +vn -0.0247 0.3304 -0.9435 +vn -0.3035 0.1876 -0.9342 +vn -0.5346 0.3304 -0.7779 +vn -0.9050 0.3304 -0.2680 +vn -0.9822 0.1876 0.0000 +vn -0.9050 0.3304 0.2680 +vn -0.5346 0.3304 0.7779 +vn -0.3035 0.1876 0.9342 +vn -0.0247 0.3304 0.9435 +vn 0.5746 0.3304 0.7488 +vn 0.7947 0.1876 0.5773 +vn 0.8897 0.3304 0.3151 +vn 0.3066 0.1256 -0.9435 +vn 0.3035 -0.1876 -0.9342 +vn 0.0247 -0.3304 -0.9435 +vn -0.8026 0.1256 -0.5831 +vn -0.7947 -0.1876 -0.5773 +vn -0.8897 -0.3304 -0.3151 +vn -0.8026 0.1256 0.5831 +vn -0.7947 -0.1876 0.5773 +vn -0.5746 -0.3304 0.7488 +vn 0.3066 0.1256 0.9435 +vn 0.3035 -0.1876 0.9342 +vn 0.5346 -0.3304 0.7779 +vn 0.9921 0.1256 0.0000 +vn 0.9822 -0.1876 0.0000 +vn 0.9050 -0.3304 -0.2680 +vn 0.4713 -0.6617 -0.5831 +vn 0.1876 -0.7947 -0.5773 +vn -0.0385 -0.6617 -0.7488 +vn -0.4089 -0.6617 -0.6284 +vn -0.4911 -0.7947 -0.3568 +vn -0.7240 -0.6617 -0.1947 +vn -0.7240 -0.6617 0.1947 +vn -0.4911 -0.7947 0.3568 +vn -0.4089 -0.6617 0.6284 +vn 0.7002 -0.6617 -0.2680 +vn 0.6071 -0.7947 0.0000 +vn 0.3313 -0.9435 0.0000 +vn -0.0385 -0.6617 0.7488 +vn 0.1876 -0.7947 0.5773 +vn 0.4713 -0.6617 0.5831 +usemtl Balls-1 +s off +f 201//153 214//153 213//153 +f 202//154 214//154 216//154 +f 201//155 213//155 218//155 +f 201//156 218//156 220//156 +f 201//157 220//157 217//157 +f 202//158 216//158 223//158 +f 203//159 215//159 225//159 +f 204//160 219//160 227//160 +f 205//161 221//161 229//161 +f 206//162 222//162 231//162 +f 202//163 223//163 226//163 +f 203//164 225//164 228//164 +f 204//165 227//165 230//165 +f 205//166 229//166 232//166 +f 206//167 231//167 224//167 +f 207//168 233//168 238//168 +f 208//169 234//169 240//169 +f 209//170 235//170 241//170 +f 210//171 236//171 242//171 +f 211//172 237//172 239//172 +f 239//173 242//173 212//173 +f 239//174 237//174 242//174 +f 237//175 210//175 242//175 +f 242//176 241//176 212//176 +f 242//177 236//177 241//177 +f 236//178 209//178 241//178 +f 241//179 240//179 212//179 +f 241//180 235//180 240//180 +f 235//181 208//181 240//181 +f 240//182 238//182 212//182 +f 240//183 234//183 238//183 +f 234//184 207//184 238//184 +f 238//185 239//185 212//185 +f 238//186 233//186 239//186 +f 233//187 211//187 239//187 +f 224//188 237//188 211//188 +f 224//189 231//189 237//189 +f 231//190 210//190 237//190 +f 232//191 236//191 210//191 +f 232//192 229//192 236//192 +f 229//193 209//193 236//193 +f 230//194 235//194 209//194 +f 230//195 227//195 235//195 +f 227//196 208//196 235//196 +f 228//197 234//197 208//197 +f 228//198 225//198 234//198 +f 225//199 207//199 234//199 +f 226//200 233//200 207//200 +f 226//201 223//201 233//201 +f 223//202 211//202 233//202 +f 231//203 232//203 210//203 +f 231//204 222//204 232//204 +f 222//205 205//205 232//205 +f 229//206 230//206 209//206 +f 229//207 221//207 230//207 +f 221//208 204//208 230//208 +f 227//209 228//209 208//209 +f 227//210 219//210 228//210 +f 219//211 203//211 228//211 +f 225//212 226//212 207//212 +f 225//213 215//213 226//213 +f 215//214 202//214 226//214 +f 223//215 224//215 211//215 +f 223//216 216//216 224//216 +f 216//217 206//217 224//217 +f 217//218 222//218 206//218 +f 217//219 220//219 222//219 +f 220//220 205//220 222//220 +f 220//221 221//221 205//221 +f 220//222 218//222 221//222 +f 218//223 204//223 221//223 +f 218//224 219//224 204//224 +f 218//225 213//225 219//225 +f 213//226 203//226 219//226 +f 216//227 217//227 206//227 +f 216//228 214//228 217//228 +f 214//229 201//229 217//229 +f 213//230 215//230 203//230 +f 213//231 214//231 215//231 +f 214//232 202//232 215//232 +o Icosphere.001 +v -0.509149 0.665270 -0.575095 +v -0.392725 0.754209 -0.490509 +v -0.553618 0.754209 -0.438231 +v -0.653057 0.754209 -0.575095 +v -0.553618 0.754209 -0.711959 +v -0.392725 0.754209 -0.659681 +v -0.464680 0.898119 -0.438231 +v -0.625573 0.898119 -0.490509 +v -0.625573 0.898119 -0.659681 +v -0.464680 0.898119 -0.711959 +v -0.365241 0.898118 -0.575095 +v -0.509149 0.987058 -0.575095 +v -0.535287 0.689298 -0.494649 +v -0.440717 0.689298 -0.525377 +v -0.466855 0.741576 -0.444930 +v -0.372285 0.741576 -0.575095 +v -0.440717 0.689298 -0.624813 +v -0.593736 0.689299 -0.575095 +v -0.619875 0.741576 -0.494648 +v -0.535287 0.689298 -0.655541 +v -0.619875 0.741576 -0.655541 +v -0.466855 0.741576 -0.705260 +v -0.356130 0.826164 -0.525377 +v -0.356130 0.826164 -0.624813 +v -0.509149 0.826164 -0.414201 +v -0.414578 0.826164 -0.444929 +v -0.662169 0.826164 -0.525377 +v -0.603720 0.826164 -0.444929 +v -0.603720 0.826164 -0.705261 +v -0.662169 0.826164 -0.624813 +v -0.414578 0.826164 -0.705261 +v -0.509149 0.826164 -0.735989 +v -0.398424 0.910752 -0.494648 +v -0.551443 0.910752 -0.444930 +v -0.646013 0.910751 -0.575095 +v -0.551443 0.910752 -0.705260 +v -0.398424 0.910752 -0.655541 +v -0.483011 0.963029 -0.494649 +v -0.424562 0.963028 -0.575095 +v -0.577581 0.963029 -0.525377 +v -0.577581 0.963029 -0.624813 +v -0.483011 0.963029 -0.655541 +vn 0.1024 -0.9435 0.3151 +vn 0.7002 -0.6617 0.2680 +vn -0.2680 -0.9435 0.1947 +vn -0.2680 -0.9435 -0.1947 +vn 0.1024 -0.9435 -0.3151 +vn 0.9050 -0.3304 0.2680 +vn 0.0247 -0.3304 0.9435 +vn -0.8897 -0.3304 0.3151 +vn -0.5746 -0.3304 -0.7488 +vn 0.5346 -0.3304 -0.7779 +vn 0.8026 -0.1256 0.5831 +vn -0.3066 -0.1256 0.9435 +vn -0.9921 -0.1256 0.0000 +vn -0.3066 -0.1256 -0.9435 +vn 0.8026 -0.1256 -0.5831 +vn 0.4089 0.6617 0.6284 +vn -0.4713 0.6617 0.5831 +vn -0.7002 0.6617 -0.2680 +vn 0.0385 0.6617 -0.7488 +vn 0.7240 0.6617 -0.1947 +vn 0.2680 0.9435 -0.1947 +vn 0.4911 0.7947 -0.3568 +vn 0.4089 0.6617 -0.6284 +vn -0.1024 0.9435 -0.3151 +vn -0.1876 0.7947 -0.5773 +vn -0.4713 0.6617 -0.5831 +vn -0.3313 0.9435 0.0000 +vn -0.6071 0.7947 0.0000 +vn -0.7002 0.6617 0.2680 +vn -0.1024 0.9435 0.3151 +vn -0.1876 0.7947 0.5773 +vn 0.0385 0.6617 0.7488 +vn 0.2680 0.9435 0.1947 +vn 0.4911 0.7947 0.3568 +vn 0.7240 0.6617 0.1947 +vn 0.8897 0.3304 -0.3151 +vn 0.7947 0.1876 -0.5773 +vn 0.5746 0.3304 -0.7488 +vn -0.0247 0.3304 -0.9435 +vn -0.3035 0.1876 -0.9342 +vn -0.5346 0.3304 -0.7779 +vn -0.9050 0.3304 -0.2680 +vn -0.9822 0.1876 0.0000 +vn -0.9050 0.3304 0.2680 +vn -0.5346 0.3304 0.7779 +vn -0.3035 0.1876 0.9342 +vn -0.0247 0.3304 0.9435 +vn 0.5746 0.3304 0.7488 +vn 0.7947 0.1876 0.5773 +vn 0.8897 0.3304 0.3151 +vn 0.3066 0.1256 -0.9435 +vn 0.3035 -0.1876 -0.9342 +vn 0.0247 -0.3304 -0.9435 +vn -0.8026 0.1256 -0.5831 +vn -0.7947 -0.1876 -0.5773 +vn -0.8897 -0.3304 -0.3151 +vn -0.8026 0.1256 0.5831 +vn -0.7947 -0.1876 0.5773 +vn -0.5746 -0.3304 0.7488 +vn 0.3066 0.1256 0.9435 +vn 0.3035 -0.1876 0.9342 +vn 0.5346 -0.3304 0.7779 +vn 0.9921 0.1256 0.0000 +vn 0.9822 -0.1876 0.0000 +vn 0.9050 -0.3304 -0.2680 +vn 0.4713 -0.6617 -0.5831 +vn 0.1876 -0.7947 -0.5773 +vn -0.0385 -0.6617 -0.7488 +vn -0.4089 -0.6617 -0.6284 +vn -0.4911 -0.7947 -0.3568 +vn -0.7240 -0.6617 -0.1947 +vn -0.7240 -0.6617 0.1947 +vn -0.4911 -0.7947 0.3568 +vn -0.4089 -0.6617 0.6284 +vn 0.7002 -0.6617 -0.2680 +vn 0.6071 -0.7947 0.0000 +vn 0.3313 -0.9435 0.0000 +vn -0.0385 -0.6617 0.7488 +vn 0.1876 -0.7947 0.5773 +vn 0.4713 -0.6617 0.5831 +usemtl Balls-2 +s off +f 243//233 256//233 255//233 +f 244//234 256//234 258//234 +f 243//235 255//235 260//235 +f 243//236 260//236 262//236 +f 243//237 262//237 259//237 +f 244//238 258//238 265//238 +f 245//239 257//239 267//239 +f 246//240 261//240 269//240 +f 247//241 263//241 271//241 +f 248//242 264//242 273//242 +f 244//243 265//243 268//243 +f 245//244 267//244 270//244 +f 246//245 269//245 272//245 +f 247//246 271//246 274//246 +f 248//247 273//247 266//247 +f 249//248 275//248 280//248 +f 250//249 276//249 282//249 +f 251//250 277//250 283//250 +f 252//251 278//251 284//251 +f 253//252 279//252 281//252 +f 281//253 284//253 254//253 +f 281//254 279//254 284//254 +f 279//255 252//255 284//255 +f 284//256 283//256 254//256 +f 284//257 278//257 283//257 +f 278//258 251//258 283//258 +f 283//259 282//259 254//259 +f 283//260 277//260 282//260 +f 277//261 250//261 282//261 +f 282//262 280//262 254//262 +f 282//263 276//263 280//263 +f 276//264 249//264 280//264 +f 280//265 281//265 254//265 +f 280//266 275//266 281//266 +f 275//267 253//267 281//267 +f 266//268 279//268 253//268 +f 266//269 273//269 279//269 +f 273//270 252//270 279//270 +f 274//271 278//271 252//271 +f 274//272 271//272 278//272 +f 271//273 251//273 278//273 +f 272//274 277//274 251//274 +f 272//275 269//275 277//275 +f 269//276 250//276 277//276 +f 270//277 276//277 250//277 +f 270//278 267//278 276//278 +f 267//279 249//279 276//279 +f 268//280 275//280 249//280 +f 268//281 265//281 275//281 +f 265//282 253//282 275//282 +f 273//283 274//283 252//283 +f 273//284 264//284 274//284 +f 264//285 247//285 274//285 +f 271//286 272//286 251//286 +f 271//287 263//287 272//287 +f 263//288 246//288 272//288 +f 269//289 270//289 250//289 +f 269//290 261//290 270//290 +f 261//291 245//291 270//291 +f 267//292 268//292 249//292 +f 267//293 257//293 268//293 +f 257//294 244//294 268//294 +f 265//295 266//295 253//295 +f 265//296 258//296 266//296 +f 258//297 248//297 266//297 +f 259//298 264//298 248//298 +f 259//299 262//299 264//299 +f 262//300 247//300 264//300 +f 262//301 263//301 247//301 +f 262//302 260//302 263//302 +f 260//303 246//303 263//303 +f 260//304 261//304 246//304 +f 260//305 255//305 261//305 +f 255//306 245//306 261//306 +f 258//307 259//307 248//307 +f 258//308 256//308 259//308 +f 256//309 243//309 259//309 +f 255//310 257//310 245//310 +f 255//311 256//311 257//311 +f 256//312 244//312 257//312 +o Icosphere.002 +v 0.911032 0.447954 -0.150950 +v 1.027456 0.536893 -0.066364 +v 0.866563 0.536893 -0.014086 +v 0.767124 0.536894 -0.150950 +v 0.866563 0.536893 -0.287815 +v 1.027456 0.536893 -0.235536 +v 0.955501 0.680803 -0.014086 +v 0.794608 0.680803 -0.066364 +v 0.794608 0.680803 -0.235536 +v 0.955501 0.680803 -0.287815 +v 1.054940 0.680802 -0.150950 +v 0.911032 0.769742 -0.150950 +v 0.884894 0.471983 -0.070504 +v 0.979464 0.471983 -0.101232 +v 0.953326 0.524260 -0.020785 +v 1.047896 0.524260 -0.150950 +v 0.979464 0.471983 -0.200668 +v 0.826445 0.471983 -0.150950 +v 0.800306 0.524260 -0.070504 +v 0.884894 0.471983 -0.231396 +v 0.800306 0.524260 -0.231397 +v 0.953326 0.524260 -0.281115 +v 1.064051 0.608848 -0.101232 +v 1.064051 0.608848 -0.200668 +v 0.911032 0.608848 0.009944 +v 1.005603 0.608848 -0.020784 +v 0.758012 0.608848 -0.101232 +v 0.816461 0.608848 -0.020784 +v 0.816461 0.608848 -0.281116 +v 0.758012 0.608848 -0.200668 +v 1.005603 0.608848 -0.281116 +v 0.911032 0.608848 -0.311844 +v 1.021757 0.693436 -0.070504 +v 0.868738 0.693436 -0.020785 +v 0.774168 0.693436 -0.150950 +v 0.868738 0.693436 -0.281115 +v 1.021757 0.693436 -0.231397 +v 0.937170 0.745713 -0.070504 +v 0.995619 0.745713 -0.150950 +v 0.842600 0.745713 -0.101232 +v 0.842600 0.745713 -0.200668 +v 0.937170 0.745713 -0.231396 +vn 0.1024 -0.9435 0.3151 +vn 0.7002 -0.6617 0.2680 +vn -0.2680 -0.9435 0.1947 +vn -0.2680 -0.9435 -0.1947 +vn 0.1024 -0.9435 -0.3151 +vn 0.9050 -0.3304 0.2680 +vn 0.0247 -0.3304 0.9435 +vn -0.8897 -0.3304 0.3151 +vn -0.5746 -0.3304 -0.7488 +vn 0.5346 -0.3304 -0.7779 +vn 0.8026 -0.1256 0.5831 +vn -0.3066 -0.1256 0.9435 +vn -0.9921 -0.1256 0.0000 +vn -0.3066 -0.1256 -0.9435 +vn 0.8026 -0.1256 -0.5831 +vn 0.4089 0.6617 0.6284 +vn -0.4713 0.6617 0.5831 +vn -0.7002 0.6617 -0.2680 +vn 0.0385 0.6617 -0.7488 +vn 0.7240 0.6617 -0.1947 +vn 0.2680 0.9435 -0.1947 +vn 0.4911 0.7947 -0.3568 +vn 0.4089 0.6617 -0.6284 +vn -0.1024 0.9435 -0.3151 +vn -0.1876 0.7947 -0.5773 +vn -0.4713 0.6617 -0.5831 +vn -0.3313 0.9435 0.0000 +vn -0.6071 0.7947 0.0000 +vn -0.7002 0.6617 0.2680 +vn -0.1024 0.9435 0.3151 +vn -0.1876 0.7947 0.5773 +vn 0.0385 0.6617 0.7488 +vn 0.2680 0.9435 0.1947 +vn 0.4911 0.7947 0.3568 +vn 0.7240 0.6617 0.1947 +vn 0.8897 0.3304 -0.3151 +vn 0.7947 0.1876 -0.5773 +vn 0.5746 0.3304 -0.7488 +vn -0.0247 0.3304 -0.9435 +vn -0.3035 0.1876 -0.9342 +vn -0.5346 0.3304 -0.7779 +vn -0.9050 0.3304 -0.2680 +vn -0.9822 0.1876 0.0000 +vn -0.9050 0.3304 0.2680 +vn -0.5346 0.3304 0.7779 +vn -0.3035 0.1876 0.9342 +vn -0.0247 0.3304 0.9435 +vn 0.5746 0.3304 0.7488 +vn 0.7947 0.1876 0.5773 +vn 0.8897 0.3304 0.3151 +vn 0.3066 0.1256 -0.9435 +vn 0.3035 -0.1876 -0.9342 +vn 0.0247 -0.3304 -0.9435 +vn -0.8026 0.1256 -0.5831 +vn -0.7947 -0.1876 -0.5773 +vn -0.8897 -0.3304 -0.3151 +vn -0.8026 0.1256 0.5831 +vn -0.7947 -0.1876 0.5773 +vn -0.5746 -0.3304 0.7488 +vn 0.3066 0.1256 0.9435 +vn 0.3035 -0.1876 0.9342 +vn 0.5346 -0.3304 0.7779 +vn 0.9921 0.1256 0.0000 +vn 0.9822 -0.1876 0.0000 +vn 0.9050 -0.3304 -0.2680 +vn 0.4713 -0.6617 -0.5831 +vn 0.1876 -0.7947 -0.5773 +vn -0.0385 -0.6617 -0.7488 +vn -0.4089 -0.6617 -0.6284 +vn -0.4911 -0.7947 -0.3568 +vn -0.7240 -0.6617 -0.1947 +vn -0.7240 -0.6617 0.1947 +vn -0.4911 -0.7947 0.3568 +vn -0.4089 -0.6617 0.6284 +vn 0.7002 -0.6617 -0.2680 +vn 0.6071 -0.7947 0.0000 +vn 0.3313 -0.9435 0.0000 +vn -0.0385 -0.6617 0.7488 +vn 0.1876 -0.7947 0.5773 +vn 0.4713 -0.6617 0.5831 +usemtl Balls-1 +s off +f 285//313 298//313 297//313 +f 286//314 298//314 300//314 +f 285//315 297//315 302//315 +f 285//316 302//316 304//316 +f 285//317 304//317 301//317 +f 286//318 300//318 307//318 +f 287//319 299//319 309//319 +f 288//320 303//320 311//320 +f 289//321 305//321 313//321 +f 290//322 306//322 315//322 +f 286//323 307//323 310//323 +f 287//324 309//324 312//324 +f 288//325 311//325 314//325 +f 289//326 313//326 316//326 +f 290//327 315//327 308//327 +f 291//328 317//328 322//328 +f 292//329 318//329 324//329 +f 293//330 319//330 325//330 +f 294//331 320//331 326//331 +f 295//332 321//332 323//332 +f 323//333 326//333 296//333 +f 323//334 321//334 326//334 +f 321//335 294//335 326//335 +f 326//336 325//336 296//336 +f 326//337 320//337 325//337 +f 320//338 293//338 325//338 +f 325//339 324//339 296//339 +f 325//340 319//340 324//340 +f 319//341 292//341 324//341 +f 324//342 322//342 296//342 +f 324//343 318//343 322//343 +f 318//344 291//344 322//344 +f 322//345 323//345 296//345 +f 322//346 317//346 323//346 +f 317//347 295//347 323//347 +f 308//348 321//348 295//348 +f 308//349 315//349 321//349 +f 315//350 294//350 321//350 +f 316//351 320//351 294//351 +f 316//352 313//352 320//352 +f 313//353 293//353 320//353 +f 314//354 319//354 293//354 +f 314//355 311//355 319//355 +f 311//356 292//356 319//356 +f 312//357 318//357 292//357 +f 312//358 309//358 318//358 +f 309//359 291//359 318//359 +f 310//360 317//360 291//360 +f 310//361 307//361 317//361 +f 307//362 295//362 317//362 +f 315//363 316//363 294//363 +f 315//364 306//364 316//364 +f 306//365 289//365 316//365 +f 313//366 314//366 293//366 +f 313//367 305//367 314//367 +f 305//368 288//368 314//368 +f 311//369 312//369 292//369 +f 311//370 303//370 312//370 +f 303//371 287//371 312//371 +f 309//372 310//372 291//372 +f 309//373 299//373 310//373 +f 299//374 286//374 310//374 +f 307//375 308//375 295//375 +f 307//376 300//376 308//376 +f 300//377 290//377 308//377 +f 301//378 306//378 290//378 +f 301//379 304//379 306//379 +f 304//380 289//380 306//380 +f 304//381 305//381 289//381 +f 304//382 302//382 305//382 +f 302//383 288//383 305//383 +f 302//384 303//384 288//384 +f 302//385 297//385 303//385 +f 297//386 287//386 303//386 +f 300//387 301//387 290//387 +f 300//388 298//388 301//388 +f 298//389 285//389 301//389 +f 297//390 299//390 287//390 +f 297//391 298//391 299//391 +f 298//392 286//392 299//392 +o Icosphere.003 +v -0.097477 2.036419 -0.371021 +v 0.018948 2.125358 -0.286435 +v -0.141946 2.125358 -0.234156 +v -0.241384 2.125359 -0.371021 +v -0.141946 2.125358 -0.507885 +v 0.018948 2.125358 -0.455607 +v -0.053007 2.269268 -0.234156 +v -0.213901 2.269268 -0.286435 +v -0.213901 2.269268 -0.455607 +v -0.053007 2.269268 -0.507885 +v 0.046431 2.269267 -0.371021 +v -0.097477 2.358207 -0.371021 +v -0.123615 2.060448 -0.290574 +v -0.029045 2.060448 -0.321303 +v -0.055183 2.112725 -0.240856 +v 0.039388 2.112725 -0.371021 +v -0.029045 2.060448 -0.420739 +v -0.182063 2.060448 -0.371021 +v -0.208202 2.112725 -0.290574 +v -0.123615 2.060448 -0.451467 +v -0.208202 2.112725 -0.451467 +v -0.055183 2.112725 -0.501186 +v 0.055543 2.197313 -0.321302 +v 0.055543 2.197313 -0.420739 +v -0.097477 2.197313 -0.210127 +v -0.002905 2.197313 -0.240855 +v -0.250496 2.197313 -0.321302 +v -0.192048 2.197313 -0.240855 +v -0.192048 2.197313 -0.501187 +v -0.250496 2.197313 -0.420739 +v -0.002905 2.197313 -0.501187 +v -0.097477 2.197313 -0.531915 +v 0.013249 2.281901 -0.290574 +v -0.139771 2.281901 -0.240856 +v -0.234341 2.281901 -0.371021 +v -0.139771 2.281901 -0.501186 +v 0.013249 2.281901 -0.451467 +v -0.071338 2.334178 -0.290574 +v -0.012890 2.334178 -0.371021 +v -0.165908 2.334178 -0.321303 +v -0.165908 2.334178 -0.420739 +v -0.071338 2.334178 -0.451467 +vn 0.1024 -0.9435 0.3151 +vn 0.7002 -0.6617 0.2680 +vn -0.2680 -0.9435 0.1947 +vn -0.2680 -0.9435 -0.1947 +vn 0.1024 -0.9435 -0.3151 +vn 0.9050 -0.3304 0.2680 +vn 0.0247 -0.3304 0.9435 +vn -0.8897 -0.3304 0.3151 +vn -0.5746 -0.3304 -0.7488 +vn 0.5346 -0.3304 -0.7779 +vn 0.8026 -0.1256 0.5831 +vn -0.3066 -0.1256 0.9435 +vn -0.9921 -0.1256 0.0000 +vn -0.3066 -0.1256 -0.9435 +vn 0.8026 -0.1256 -0.5831 +vn 0.4089 0.6617 0.6284 +vn -0.4713 0.6617 0.5831 +vn -0.7002 0.6617 -0.2680 +vn 0.0385 0.6617 -0.7488 +vn 0.7240 0.6617 -0.1947 +vn 0.2680 0.9435 -0.1947 +vn 0.4911 0.7947 -0.3568 +vn 0.4089 0.6617 -0.6284 +vn -0.1024 0.9435 -0.3151 +vn -0.1876 0.7947 -0.5773 +vn -0.4713 0.6617 -0.5831 +vn -0.3313 0.9435 0.0000 +vn -0.6071 0.7947 0.0000 +vn -0.7002 0.6617 0.2680 +vn -0.1024 0.9435 0.3151 +vn -0.1876 0.7947 0.5773 +vn 0.0385 0.6617 0.7488 +vn 0.2680 0.9435 0.1947 +vn 0.4911 0.7947 0.3568 +vn 0.7240 0.6617 0.1947 +vn 0.8897 0.3304 -0.3151 +vn 0.7947 0.1876 -0.5773 +vn 0.5746 0.3304 -0.7488 +vn -0.0247 0.3304 -0.9435 +vn -0.3035 0.1876 -0.9342 +vn -0.5346 0.3304 -0.7779 +vn -0.9050 0.3304 -0.2680 +vn -0.9822 0.1876 0.0000 +vn -0.9050 0.3304 0.2680 +vn -0.5346 0.3304 0.7779 +vn -0.3035 0.1876 0.9342 +vn -0.0247 0.3304 0.9435 +vn 0.5746 0.3304 0.7488 +vn 0.7947 0.1876 0.5773 +vn 0.8897 0.3304 0.3151 +vn 0.3066 0.1256 -0.9435 +vn 0.3035 -0.1876 -0.9342 +vn 0.0247 -0.3304 -0.9435 +vn -0.8026 0.1256 -0.5831 +vn -0.7947 -0.1876 -0.5773 +vn -0.8897 -0.3304 -0.3151 +vn -0.8026 0.1256 0.5831 +vn -0.7947 -0.1876 0.5773 +vn -0.5746 -0.3304 0.7488 +vn 0.3066 0.1256 0.9435 +vn 0.3035 -0.1876 0.9342 +vn 0.5346 -0.3304 0.7779 +vn 0.9921 0.1256 0.0000 +vn 0.9822 -0.1876 0.0000 +vn 0.9050 -0.3304 -0.2680 +vn 0.4713 -0.6617 -0.5831 +vn 0.1876 -0.7947 -0.5773 +vn -0.0385 -0.6617 -0.7488 +vn -0.4089 -0.6617 -0.6284 +vn -0.4911 -0.7947 -0.3568 +vn -0.7240 -0.6617 -0.1947 +vn -0.7240 -0.6617 0.1947 +vn -0.4911 -0.7947 0.3568 +vn -0.4089 -0.6617 0.6284 +vn 0.7002 -0.6617 -0.2680 +vn 0.6071 -0.7947 0.0000 +vn 0.3313 -0.9435 0.0000 +vn -0.0385 -0.6617 0.7488 +vn 0.1876 -0.7947 0.5773 +vn 0.4713 -0.6617 0.5831 +usemtl Balls-1 +s off +f 327//393 340//393 339//393 +f 328//394 340//394 342//394 +f 327//395 339//395 344//395 +f 327//396 344//396 346//396 +f 327//397 346//397 343//397 +f 328//398 342//398 349//398 +f 329//399 341//399 351//399 +f 330//400 345//400 353//400 +f 331//401 347//401 355//401 +f 332//402 348//402 357//402 +f 328//403 349//403 352//403 +f 329//404 351//404 354//404 +f 330//405 353//405 356//405 +f 331//406 355//406 358//406 +f 332//407 357//407 350//407 +f 333//408 359//408 364//408 +f 334//409 360//409 366//409 +f 335//410 361//410 367//410 +f 336//411 362//411 368//411 +f 337//412 363//412 365//412 +f 365//413 368//413 338//413 +f 365//414 363//414 368//414 +f 363//415 336//415 368//415 +f 368//416 367//416 338//416 +f 368//417 362//417 367//417 +f 362//418 335//418 367//418 +f 367//419 366//419 338//419 +f 367//420 361//420 366//420 +f 361//421 334//421 366//421 +f 366//422 364//422 338//422 +f 366//423 360//423 364//423 +f 360//424 333//424 364//424 +f 364//425 365//425 338//425 +f 364//426 359//426 365//426 +f 359//427 337//427 365//427 +f 350//428 363//428 337//428 +f 350//429 357//429 363//429 +f 357//430 336//430 363//430 +f 358//431 362//431 336//431 +f 358//432 355//432 362//432 +f 355//433 335//433 362//433 +f 356//434 361//434 335//434 +f 356//435 353//435 361//435 +f 353//436 334//436 361//436 +f 354//437 360//437 334//437 +f 354//438 351//438 360//438 +f 351//439 333//439 360//439 +f 352//440 359//440 333//440 +f 352//441 349//441 359//441 +f 349//442 337//442 359//442 +f 357//443 358//443 336//443 +f 357//444 348//444 358//444 +f 348//445 331//445 358//445 +f 355//446 356//446 335//446 +f 355//447 347//447 356//447 +f 347//448 330//448 356//448 +f 353//449 354//449 334//449 +f 353//450 345//450 354//450 +f 345//451 329//451 354//451 +f 351//452 352//452 333//452 +f 351//453 341//453 352//453 +f 341//454 328//454 352//454 +f 349//455 350//455 337//455 +f 349//456 342//456 350//456 +f 342//457 332//457 350//457 +f 343//458 348//458 332//458 +f 343//459 346//459 348//459 +f 346//460 331//460 348//460 +f 346//461 347//461 331//461 +f 346//462 344//462 347//462 +f 344//463 330//463 347//463 +f 344//464 345//464 330//464 +f 344//465 339//465 345//465 +f 339//466 329//466 345//466 +f 342//467 343//467 332//467 +f 342//468 340//468 343//468 +f 340//469 327//469 343//469 +f 339//470 341//470 329//470 +f 339//471 340//471 341//471 +f 340//472 328//472 341//472 +o Icosphere.004 +v 0.464311 1.539884 0.400189 +v 0.580735 1.628823 0.484775 +v 0.419842 1.628823 0.537054 +v 0.320403 1.628824 0.400189 +v 0.419842 1.628823 0.263325 +v 0.580735 1.628823 0.315603 +v 0.508781 1.772733 0.537054 +v 0.347887 1.772733 0.484775 +v 0.347887 1.772733 0.315603 +v 0.508781 1.772733 0.263325 +v 0.608219 1.772732 0.400189 +v 0.464311 1.861672 0.400189 +v 0.438173 1.563913 0.480635 +v 0.532743 1.563913 0.449907 +v 0.506605 1.616190 0.530354 +v 0.601176 1.616190 0.400189 +v 0.532743 1.563913 0.350471 +v 0.379725 1.563913 0.400189 +v 0.353586 1.616190 0.480636 +v 0.438173 1.563913 0.319743 +v 0.353586 1.616190 0.319743 +v 0.506605 1.616190 0.270024 +v 0.617331 1.700778 0.449907 +v 0.617331 1.700778 0.350471 +v 0.464311 1.700778 0.561083 +v 0.558883 1.700778 0.530355 +v 0.311292 1.700778 0.449907 +v 0.369740 1.700778 0.530355 +v 0.369740 1.700778 0.270023 +v 0.311292 1.700778 0.350471 +v 0.558883 1.700778 0.270023 +v 0.464311 1.700778 0.239295 +v 0.575037 1.785366 0.480636 +v 0.422017 1.785366 0.530354 +v 0.327447 1.785366 0.400189 +v 0.422017 1.785366 0.270024 +v 0.575037 1.785366 0.319743 +v 0.490449 1.837643 0.480635 +v 0.548898 1.837643 0.400189 +v 0.395879 1.837643 0.449907 +v 0.395879 1.837643 0.350471 +v 0.490449 1.837643 0.319743 +vn 0.1024 -0.9435 0.3151 +vn 0.7002 -0.6617 0.2680 +vn -0.2680 -0.9435 0.1947 +vn -0.2680 -0.9435 -0.1947 +vn 0.1024 -0.9435 -0.3151 +vn 0.9050 -0.3304 0.2680 +vn 0.0247 -0.3304 0.9435 +vn -0.8897 -0.3304 0.3151 +vn -0.5746 -0.3304 -0.7488 +vn 0.5346 -0.3304 -0.7779 +vn 0.8026 -0.1256 0.5831 +vn -0.3066 -0.1256 0.9435 +vn -0.9921 -0.1256 0.0000 +vn -0.3066 -0.1256 -0.9435 +vn 0.8026 -0.1256 -0.5831 +vn 0.4089 0.6617 0.6284 +vn -0.4713 0.6617 0.5831 +vn -0.7002 0.6617 -0.2680 +vn 0.0385 0.6617 -0.7488 +vn 0.7240 0.6617 -0.1947 +vn 0.2680 0.9435 -0.1947 +vn 0.4911 0.7947 -0.3568 +vn 0.4089 0.6617 -0.6284 +vn -0.1024 0.9435 -0.3151 +vn -0.1876 0.7947 -0.5773 +vn -0.4713 0.6617 -0.5831 +vn -0.3313 0.9435 0.0000 +vn -0.6071 0.7947 0.0000 +vn -0.7002 0.6617 0.2680 +vn -0.1024 0.9435 0.3151 +vn -0.1876 0.7947 0.5773 +vn 0.0385 0.6617 0.7488 +vn 0.2680 0.9435 0.1947 +vn 0.4911 0.7947 0.3568 +vn 0.7240 0.6617 0.1947 +vn 0.8897 0.3304 -0.3151 +vn 0.7947 0.1876 -0.5773 +vn 0.5746 0.3304 -0.7488 +vn -0.0247 0.3304 -0.9435 +vn -0.3035 0.1876 -0.9342 +vn -0.5346 0.3304 -0.7779 +vn -0.9050 0.3304 -0.2680 +vn -0.9822 0.1876 0.0000 +vn -0.9050 0.3304 0.2680 +vn -0.5346 0.3304 0.7779 +vn -0.3035 0.1876 0.9342 +vn -0.0247 0.3304 0.9435 +vn 0.5746 0.3304 0.7488 +vn 0.7947 0.1876 0.5773 +vn 0.8897 0.3304 0.3151 +vn 0.3066 0.1256 -0.9435 +vn 0.3035 -0.1876 -0.9342 +vn 0.0247 -0.3304 -0.9435 +vn -0.8026 0.1256 -0.5831 +vn -0.7947 -0.1876 -0.5773 +vn -0.8897 -0.3304 -0.3151 +vn -0.8026 0.1256 0.5831 +vn -0.7947 -0.1876 0.5773 +vn -0.5746 -0.3304 0.7488 +vn 0.3066 0.1256 0.9435 +vn 0.3035 -0.1876 0.9342 +vn 0.5346 -0.3304 0.7779 +vn 0.9921 0.1256 0.0000 +vn 0.9822 -0.1876 0.0000 +vn 0.9050 -0.3304 -0.2680 +vn 0.4713 -0.6617 -0.5831 +vn 0.1876 -0.7947 -0.5773 +vn -0.0385 -0.6617 -0.7488 +vn -0.4089 -0.6617 -0.6284 +vn -0.4911 -0.7947 -0.3568 +vn -0.7240 -0.6617 -0.1947 +vn -0.7240 -0.6617 0.1947 +vn -0.4911 -0.7947 0.3568 +vn -0.4089 -0.6617 0.6284 +vn 0.7002 -0.6617 -0.2680 +vn 0.6071 -0.7947 0.0000 +vn 0.3313 -0.9435 0.0000 +vn -0.0385 -0.6617 0.7488 +vn 0.1876 -0.7947 0.5773 +vn 0.4713 -0.6617 0.5831 +usemtl Balls-2 +s off +f 369//473 382//473 381//473 +f 370//474 382//474 384//474 +f 369//475 381//475 386//475 +f 369//476 386//476 388//476 +f 369//477 388//477 385//477 +f 370//478 384//478 391//478 +f 371//479 383//479 393//479 +f 372//480 387//480 395//480 +f 373//481 389//481 397//481 +f 374//482 390//482 399//482 +f 370//483 391//483 394//483 +f 371//484 393//484 396//484 +f 372//485 395//485 398//485 +f 373//486 397//486 400//486 +f 374//487 399//487 392//487 +f 375//488 401//488 406//488 +f 376//489 402//489 408//489 +f 377//490 403//490 409//490 +f 378//491 404//491 410//491 +f 379//492 405//492 407//492 +f 407//493 410//493 380//493 +f 407//494 405//494 410//494 +f 405//495 378//495 410//495 +f 410//496 409//496 380//496 +f 410//497 404//497 409//497 +f 404//498 377//498 409//498 +f 409//499 408//499 380//499 +f 409//500 403//500 408//500 +f 403//501 376//501 408//501 +f 408//502 406//502 380//502 +f 408//503 402//503 406//503 +f 402//504 375//504 406//504 +f 406//505 407//505 380//505 +f 406//506 401//506 407//506 +f 401//507 379//507 407//507 +f 392//508 405//508 379//508 +f 392//509 399//509 405//509 +f 399//510 378//510 405//510 +f 400//511 404//511 378//511 +f 400//512 397//512 404//512 +f 397//513 377//513 404//513 +f 398//514 403//514 377//514 +f 398//515 395//515 403//515 +f 395//516 376//516 403//516 +f 396//517 402//517 376//517 +f 396//518 393//518 402//518 +f 393//519 375//519 402//519 +f 394//520 401//520 375//520 +f 394//521 391//521 401//521 +f 391//522 379//522 401//522 +f 399//523 400//523 378//523 +f 399//524 390//524 400//524 +f 390//525 373//525 400//525 +f 397//526 398//526 377//526 +f 397//527 389//527 398//527 +f 389//528 372//528 398//528 +f 395//529 396//529 376//529 +f 395//530 387//530 396//530 +f 387//531 371//531 396//531 +f 393//532 394//532 375//532 +f 393//533 383//533 394//533 +f 383//534 370//534 394//534 +f 391//535 392//535 379//535 +f 391//536 384//536 392//536 +f 384//537 374//537 392//537 +f 385//538 390//538 374//538 +f 385//539 388//539 390//539 +f 388//540 373//540 390//540 +f 388//541 389//541 373//541 +f 388//542 386//542 389//542 +f 386//543 372//543 389//543 +f 386//544 387//544 372//544 +f 386//545 381//545 387//545 +f 381//546 371//546 387//546 +f 384//547 385//547 374//547 +f 384//548 382//548 385//548 +f 382//549 369//549 385//549 +f 381//550 383//550 371//550 +f 381//551 382//551 383//551 +f 382//552 370//552 383//552 +o Icosphere.005 +v -0.106811 2.824157 -0.270817 +v 0.009614 2.913096 -0.186231 +v -0.151280 2.913096 -0.133953 +v -0.250718 2.913097 -0.270817 +v -0.151280 2.913096 -0.407682 +v 0.009614 2.913096 -0.355403 +v -0.062341 3.057006 -0.133953 +v -0.223235 3.057006 -0.186231 +v -0.223235 3.057006 -0.355403 +v -0.062341 3.057006 -0.407682 +v 0.037097 3.057005 -0.270817 +v -0.106811 3.145945 -0.270817 +v -0.132949 2.848186 -0.190371 +v -0.038379 2.848186 -0.221099 +v -0.064516 2.900463 -0.140652 +v 0.030054 2.900463 -0.270817 +v -0.038379 2.848186 -0.320535 +v -0.191397 2.848186 -0.270817 +v -0.217536 2.900463 -0.190371 +v -0.132949 2.848186 -0.351263 +v -0.217536 2.900463 -0.351264 +v -0.064516 2.900463 -0.400982 +v 0.046209 2.985051 -0.221099 +v 0.046209 2.985051 -0.320535 +v -0.106811 2.985051 -0.109923 +v -0.012239 2.985051 -0.140651 +v -0.259830 2.985051 -0.221099 +v -0.201382 2.985051 -0.140651 +v -0.201382 2.985051 -0.400983 +v -0.259830 2.985051 -0.320535 +v -0.012239 2.985051 -0.400983 +v -0.106811 2.985051 -0.431711 +v 0.003915 3.069639 -0.190371 +v -0.149105 3.069639 -0.140652 +v -0.243675 3.069639 -0.270817 +v -0.149105 3.069639 -0.400982 +v 0.003915 3.069639 -0.351264 +v -0.080672 3.121916 -0.190371 +v -0.022224 3.121916 -0.270817 +v -0.175242 3.121916 -0.221099 +v -0.175242 3.121916 -0.320535 +v -0.080672 3.121916 -0.351263 +vn 0.1024 -0.9435 0.3151 +vn 0.7002 -0.6617 0.2680 +vn -0.2680 -0.9435 0.1947 +vn -0.2680 -0.9435 -0.1947 +vn 0.1024 -0.9435 -0.3151 +vn 0.9050 -0.3304 0.2680 +vn 0.0247 -0.3304 0.9435 +vn -0.8897 -0.3304 0.3151 +vn -0.5746 -0.3304 -0.7488 +vn 0.5346 -0.3304 -0.7779 +vn 0.8026 -0.1256 0.5831 +vn -0.3066 -0.1256 0.9435 +vn -0.9921 -0.1256 0.0000 +vn -0.3066 -0.1256 -0.9435 +vn 0.8026 -0.1256 -0.5831 +vn 0.4089 0.6617 0.6284 +vn -0.4713 0.6617 0.5831 +vn -0.7002 0.6617 -0.2680 +vn 0.0385 0.6617 -0.7488 +vn 0.7240 0.6617 -0.1947 +vn 0.2680 0.9435 -0.1947 +vn 0.4911 0.7947 -0.3568 +vn 0.4089 0.6617 -0.6284 +vn -0.1024 0.9435 -0.3151 +vn -0.1876 0.7947 -0.5773 +vn -0.4713 0.6617 -0.5831 +vn -0.3313 0.9435 0.0000 +vn -0.6071 0.7947 0.0000 +vn -0.7002 0.6617 0.2680 +vn -0.1024 0.9435 0.3151 +vn -0.1876 0.7947 0.5773 +vn 0.0385 0.6617 0.7488 +vn 0.2680 0.9435 0.1947 +vn 0.4911 0.7947 0.3568 +vn 0.7240 0.6617 0.1947 +vn 0.8897 0.3304 -0.3151 +vn 0.7947 0.1876 -0.5773 +vn 0.5746 0.3304 -0.7488 +vn -0.0247 0.3304 -0.9435 +vn -0.3035 0.1876 -0.9342 +vn -0.5346 0.3304 -0.7779 +vn -0.9050 0.3304 -0.2680 +vn -0.9822 0.1876 0.0000 +vn -0.9050 0.3304 0.2680 +vn -0.5346 0.3304 0.7779 +vn -0.3035 0.1876 0.9342 +vn -0.0247 0.3304 0.9435 +vn 0.5746 0.3304 0.7488 +vn 0.7947 0.1876 0.5773 +vn 0.8897 0.3304 0.3151 +vn 0.3066 0.1256 -0.9435 +vn 0.3035 -0.1876 -0.9342 +vn 0.0247 -0.3304 -0.9435 +vn -0.8026 0.1256 -0.5831 +vn -0.7947 -0.1876 -0.5773 +vn -0.8897 -0.3304 -0.3151 +vn -0.8026 0.1256 0.5831 +vn -0.7947 -0.1876 0.5773 +vn -0.5746 -0.3304 0.7488 +vn 0.3066 0.1256 0.9435 +vn 0.3035 -0.1876 0.9342 +vn 0.5346 -0.3304 0.7779 +vn 0.9921 0.1256 0.0000 +vn 0.9822 -0.1876 0.0000 +vn 0.9050 -0.3304 -0.2680 +vn 0.4713 -0.6617 -0.5831 +vn 0.1876 -0.7947 -0.5773 +vn -0.0385 -0.6617 -0.7488 +vn -0.4089 -0.6617 -0.6284 +vn -0.4911 -0.7947 -0.3568 +vn -0.7240 -0.6617 -0.1947 +vn -0.7240 -0.6617 0.1947 +vn -0.4911 -0.7947 0.3568 +vn -0.4089 -0.6617 0.6284 +vn 0.7002 -0.6617 -0.2680 +vn 0.6071 -0.7947 0.0000 +vn 0.3313 -0.9435 0.0000 +vn -0.0385 -0.6617 0.7488 +vn 0.1876 -0.7947 0.5773 +vn 0.4713 -0.6617 0.5831 +usemtl Balls-2 +s off +f 411//553 424//553 423//553 +f 412//554 424//554 426//554 +f 411//555 423//555 428//555 +f 411//556 428//556 430//556 +f 411//557 430//557 427//557 +f 412//558 426//558 433//558 +f 413//559 425//559 435//559 +f 414//560 429//560 437//560 +f 415//561 431//561 439//561 +f 416//562 432//562 441//562 +f 412//563 433//563 436//563 +f 413//564 435//564 438//564 +f 414//565 437//565 440//565 +f 415//566 439//566 442//566 +f 416//567 441//567 434//567 +f 417//568 443//568 448//568 +f 418//569 444//569 450//569 +f 419//570 445//570 451//570 +f 420//571 446//571 452//571 +f 421//572 447//572 449//572 +f 449//573 452//573 422//573 +f 449//574 447//574 452//574 +f 447//575 420//575 452//575 +f 452//576 451//576 422//576 +f 452//577 446//577 451//577 +f 446//578 419//578 451//578 +f 451//579 450//579 422//579 +f 451//580 445//580 450//580 +f 445//581 418//581 450//581 +f 450//582 448//582 422//582 +f 450//583 444//583 448//583 +f 444//584 417//584 448//584 +f 448//585 449//585 422//585 +f 448//586 443//586 449//586 +f 443//587 421//587 449//587 +f 434//588 447//588 421//588 +f 434//589 441//589 447//589 +f 441//590 420//590 447//590 +f 442//591 446//591 420//591 +f 442//592 439//592 446//592 +f 439//593 419//593 446//593 +f 440//594 445//594 419//594 +f 440//595 437//595 445//595 +f 437//596 418//596 445//596 +f 438//597 444//597 418//597 +f 438//598 435//598 444//598 +f 435//599 417//599 444//599 +f 436//600 443//600 417//600 +f 436//601 433//601 443//601 +f 433//602 421//602 443//602 +f 441//603 442//603 420//603 +f 441//604 432//604 442//604 +f 432//605 415//605 442//605 +f 439//606 440//606 419//606 +f 439//607 431//607 440//607 +f 431//608 414//608 440//608 +f 437//609 438//609 418//609 +f 437//610 429//610 438//610 +f 429//611 413//611 438//611 +f 435//612 436//612 417//612 +f 435//613 425//613 436//613 +f 425//614 412//614 436//614 +f 433//615 434//615 421//615 +f 433//616 426//616 434//616 +f 426//617 416//617 434//617 +f 427//618 432//618 416//618 +f 427//619 430//619 432//619 +f 430//620 415//620 432//620 +f 430//621 431//621 415//621 +f 430//622 428//622 431//622 +f 428//623 414//623 431//623 +f 428//624 429//624 414//624 +f 428//625 423//625 429//625 +f 423//626 413//626 429//626 +f 426//627 427//627 416//627 +f 426//628 424//628 427//628 +f 424//629 411//629 427//629 +f 423//630 425//630 413//630 +f 423//631 424//631 425//631 +f 424//632 412//632 425//632 diff --git a/lab2/src/graphics/MeshLoader.cpp b/lab2/src/graphics/MeshLoader.cpp index f22bf35..8cdd8f4 100644 --- a/lab2/src/graphics/MeshLoader.cpp +++ b/lab2/src/graphics/MeshLoader.cpp @@ -24,6 +24,10 @@ struct Material { static void loadMaterials(std::vector& materials, const std::string &filename) { std::ifstream file(filename, std::ios::in); + if (!file.is_open()) { + std::cout << "[MeshLoader] Warming: failed to open material file \"" << filename << "\"" << std::endl; + return; + } std::string line; std::string mtl_name; @@ -56,6 +60,11 @@ Mesh *MeshLoader::loadMesh(const std::string &filename) { std::ifstream file(filename + ".obj", std::ios::in); + if (!file.is_open()) { + std::cout << "[MeshLoader] Error: failed to open model file \"" << filename << ".obj\"" << std::endl; + return nullptr; + } + int line_number = 1; glm::vec3 color(0.5f, 0.0f, 1.0f); // дефолтный цвет std::string source; diff --git a/lab2/src/render.cpp b/lab2/src/render.cpp index 10ff292..7abe871 100644 --- a/lab2/src/render.cpp +++ b/lab2/src/render.cpp @@ -10,23 +10,44 @@ static Mesh* mesh_xyz; static Mesh* mesh_snowman; +static Mesh* mesh_three; static Shader* shader; -static void drawSnowman() { +static void drawStaticSnowman() { auto model_scale = glm::scale(glm::mat4(1.0f), glm::vec3(0.5f, 0.5f, 0.5f)); - - static float angle = 0.0f; - auto model_translate = glm::translate(glm::mat4(1.0f), glm::vec3(3, 2, 5)); - auto model_rotate = glm::rotate(glm::mat4(1.0f), angle, glm::vec3(0, 1, 0)); - angle += 0.0002f; + auto model_rotate = glm::rotate(glm::mat4(1.0f), glm::radians(45.0f), glm::vec3(1, 1, 1)); shader->uniformMatrix("model", model_scale * model_translate * model_rotate); mesh_snowman->draw(); } +static void drawThree() { + // "базовая" матрица + auto tree_translate = glm::translate(glm::mat4(1.0f), glm::vec3(5, 0, -5)); + shader->uniformMatrix("model", tree_translate); + + mesh_three->draw(); + + // рисуем снеговиков вокруг дерева + static float rotation_angle = 0.0f; + + auto showman_translate = glm::translate(glm::mat4(1.0f), glm::vec3(0, 0, -3)); + + for (int i = 0; i < 6; i++) { + float offset_angle = glm::radians(60.0f * (float)i); + auto showman_rotate = glm::rotate(glm::mat4(1.0f), rotation_angle + offset_angle, glm::vec3(0, 1, 0)); + + shader->uniformMatrix("model", tree_translate * showman_rotate * showman_translate); + + mesh_snowman->draw(); + } + + rotation_angle += 0.0002f; +} + void renderScene(Camera& cam) { auto projview = cam.getProjection() * cam.getView(); @@ -37,17 +58,26 @@ void renderScene(Camera& cam) { shader->uniformMatrix("model", glm::mat4(1.0f)); mesh_xyz->draw(); - drawSnowman(); + drawStaticSnowman(); + drawThree(); } int loadResources() { mesh_xyz = MeshLoader::loadMesh("res/xyz"); if (mesh_xyz == nullptr) { + std::cerr << "Failed to load 'xyz' mesh!" << std::endl; return -1; } mesh_snowman = MeshLoader::loadMesh("res/snowman"); if (mesh_snowman == nullptr) { + std::cerr << "Failed to load 'snowman' mesh!" << std::endl; + return -1; + } + + mesh_three = MeshLoader::loadMesh("res/christmas-tree"); + if (mesh_three == nullptr) { + std::cerr << "Failed to load 'christmas-tree' mesh!" << std::endl; return -1; } @@ -62,5 +92,6 @@ int loadResources() { void unloadResources() { delete mesh_xyz; delete mesh_snowman; + delete mesh_three; delete shader; } \ No newline at end of file