summaryrefslogtreecommitdiffhomepage
diff options
context:
space:
mode:
author_Tradam <[email protected]>2025-05-24 01:25:58 +0900
committer_Tradam <[email protected]>2025-05-24 01:25:58 +0900
commitc7cc0d536fcf3f8360c084fdf6883915fb5358db (patch)
treefe3d2178eeec77a34310850320e7a4ac3ce5b467
parentbfe23c18dfaac010b67b5ec454a3c0226ec5ae43 (diff)
downloadteletilt-main.tar.gz
teletilt-main.zip
loading 3d model and adding material to itHEADmain
-rw-r--r--main.js59
-rw-r--r--map.obj588
2 files changed, 626 insertions, 21 deletions
diff --git a/main.js b/main.js
index 13328c5..70db369 100644
--- a/main.js
+++ b/main.js
@@ -1,5 +1,7 @@
import * as THREE from 'three';
+import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js';
+const loader = new GLTFLoader();
const scene = new THREE.Scene();
const camera = new THREE.PerspectiveCamera(75, window.innerWidth / window.innerHeight, 0.1, 1000);
@@ -7,10 +9,25 @@ const renderer = new THREE.WebGLRenderer();
renderer.setSize(window.innerWidth, window.innerHeight);
document.body.appendChild(renderer.domElement);
+
const geometry = new THREE.BoxGeometry(1,1,1);
const material = new THREE.MeshLambertMaterial( { color: 0x9370db } );
-const cube = new THREE.Mesh( geometry, material );
-scene.add( cube );
+var mainChar = new THREE.Mesh( geometry, material );
+//scene.add( mainChar );
+
+import {OBJLoader} from 'three/addons/loaders/OBJLoader.js';
+
+const objLoader = new OBJLoader();
+objLoader.load('map.obj', (root) => {
+ mainChar = root;
+ root.scale.set(0.25,0.25,0.25);
+ root.traverse((child) => {
+ if (child.isMesh) {
+ child.material = material; // Assign the MeshLambertMaterial
+ }
+ });
+ scene.add(root);
+});
camera.position.z = 5;
@@ -23,8 +40,8 @@ scene.add(ambient_light);
function animate() {
- //cube.rotation.x += 0.01;
- //cube.rotation.y += 0.01;
+ //mainChar.rotation.x += 0.01;
+ //mainChar.rotation.y += 0.01;
renderer.render( scene, camera);
}
@@ -37,36 +54,36 @@ const motionEvent = (response) => {
//elem.style.transform = `rotateZ(${-e.alpha}deg) rotateX(${-e.beta}deg) rotateY(${
// e.gamma
//}deg)`;
- cube.rotation.x = e.beta/15.0; //-front +back
- cube.rotation.y = e.gamma/15.0; //-left +right
+ mainChar.rotation.x = e.beta/15.0; //-front +back
+ mainChar.rotation.y = e.gamma/15.0; //-left +right
if(Math.abs(e.beta) > 1) {
- cube.position.y += -e.beta / 240
+ mainChar.position.y += -e.beta / 240
}
if(Math.abs(e.gamma) > 1) {
- cube.position.x += e.gamma / 240
+ mainChar.position.x += e.gamma / 240
}
- if(cube.position.x > 4) {
- cube.position.x -= 1
- cube.position.x = -cube.position.x
+ if(mainChar.position.x > 4) {
+ mainChar.position.x -= 1
+ mainChar.position.x = -mainChar.position.x
}
- else if(cube.position.x < -4) {
- cube.position.x += 1
- cube.position.x = -cube.position.x
+ else if(mainChar.position.x < -4) {
+ mainChar.position.x += 1
+ mainChar.position.x = -mainChar.position.x
}
- if(cube.position.y > 6) {
- cube.position.y -= 1
- cube.position.y = -cube.position.y
+ if(mainChar.position.y > 6) {
+ mainChar.position.y -= 1
+ mainChar.position.y = -mainChar.position.y
}
- else if(cube.position.y < -6) {
- cube.position.y += 1
- cube.position.y = -cube.position.y
+ else if(mainChar.position.y < -6) {
+ mainChar.position.y += 1
+ mainChar.position.y = -mainChar.position.y
}
- document.getElementById("info").textContent=`x: ${Math.round(cube.position.x * 10)}, y: ${Math.round(cube.position.y * 10)}`;
+ document.getElementById("info").textContent=`x: ${Math.round(mainChar.position.x * 10)}, y: ${Math.round(mainChar.position.y * 10)}`;
});
}
}
diff --git a/map.obj b/map.obj
new file mode 100644
index 0000000..63e4947
--- /dev/null
+++ b/map.obj
@@ -0,0 +1,588 @@
+# Blender 3.3.1
+# www.blender.org
+mtllib map.mtl
+o lp
+v 0.411709 -2.061802 -0.000000
+v 0.693400 -1.798031 -0.000000
+v 0.989390 -1.470160 -0.000000
+v 1.264214 -1.087063 -0.000000
+v 1.482403 -0.657612 -0.000000
+v 1.608492 -0.190680 -0.000000
+v 1.612575 0.235369 0.000000
+v 1.539419 0.577203 0.000000
+v 1.352734 0.955937 0.000000
+v 1.071247 1.276931 0.000000
+v 0.831795 1.436716 0.000000
+v 0.523244 1.593167 0.000000
+v 0.223078 1.657575 0.000000
+v 0.000001 1.679642 0.000000
+v -0.223076 1.657575 0.000000
+v -0.523244 1.593166 0.000000
+v -0.816068 1.447212 0.000000
+v -1.071254 1.276931 0.000000
+v -1.352741 0.955937 0.000000
+v -1.539421 0.577203 0.000000
+v -1.612573 0.235369 0.000000
+v -1.608491 -0.190680 -0.000000
+v -1.482401 -0.657612 -0.000000
+v -1.264212 -1.087063 -0.000000
+v -0.989388 -1.470160 -0.000000
+v -0.693398 -1.798031 -0.000000
+v -0.411707 -2.061802 -0.000000
+v -0.200293 -2.223668 -0.000000
+v -0.103215 -2.258781 -0.000000
+v 0.000001 -2.270801 -0.000000
+v 0.103216 -2.258781 -0.000000
+v 0.200294 -2.223667 -0.000000
+v -0.000000 0.970514 -0.000000
+v -0.128860 0.957823 -0.000000
+v -0.252768 0.920236 -0.000000
+v -0.366962 0.859197 -0.000000
+v -0.467054 0.777054 -0.000000
+v -0.549197 0.676962 -0.000000
+v -0.610236 0.562768 -0.000000
+v -0.647823 0.438860 -0.000000
+v -0.660514 0.310000 0.000000
+v -0.647823 0.181140 0.000000
+v -0.610236 0.057232 0.000000
+v -0.549197 -0.056962 0.000000
+v -0.467054 -0.157054 0.000000
+v -0.366962 -0.239197 0.000000
+v -0.252768 -0.300236 0.000000
+v -0.128860 -0.337823 0.000000
+v -0.000000 -0.350514 0.000000
+v 0.128860 -0.337823 0.000000
+v 0.252768 -0.300236 0.000000
+v 0.366962 -0.239197 0.000000
+v 0.467054 -0.157054 0.000000
+v 0.549197 -0.056962 0.000000
+v 0.610236 0.057232 0.000000
+v 0.647823 0.181140 0.000000
+v 0.660514 0.310000 0.000000
+v 0.647823 0.438860 -0.000000
+v 0.610236 0.562768 -0.000000
+v 0.549197 0.676962 -0.000000
+v 0.467054 0.777054 -0.000000
+v 0.366962 0.859197 -0.000000
+v 0.252768 0.920236 -0.000000
+v 0.128860 0.957823 -0.000000
+v 0.411709 -2.061802 0.200000
+v 0.693400 -1.798031 0.200000
+v 0.989390 -1.470160 0.200000
+v 1.264214 -1.087063 0.200000
+v 1.482403 -0.657612 0.200000
+v 1.608492 -0.190680 0.200000
+v 1.612575 0.235369 0.200000
+v 1.539419 0.577203 0.200000
+v 1.352734 0.955937 0.200000
+v 1.071247 1.276931 0.200000
+v 0.831795 1.436716 0.200000
+v 0.523244 1.593167 0.200000
+v 0.223078 1.657575 0.200000
+v 0.000001 1.679642 0.200000
+v -0.223076 1.657575 0.200000
+v -0.523244 1.593166 0.200000
+v -0.816068 1.447212 0.200000
+v -1.071254 1.276931 0.200000
+v -1.352741 0.955937 0.200000
+v -1.539421 0.577203 0.200000
+v -1.612573 0.235369 0.200000
+v -1.608491 -0.190680 0.200000
+v -1.482401 -0.657612 0.200000
+v -1.264212 -1.087063 0.200000
+v -0.989388 -1.470160 0.200000
+v -0.693398 -1.798031 0.200000
+v -0.411707 -2.061802 0.200000
+v -0.200293 -2.223668 0.200000
+v -0.103215 -2.258781 0.200000
+v 0.000001 -2.270801 0.200000
+v 0.103216 -2.258781 0.200000
+v 0.200294 -2.223667 0.200000
+v -0.000000 0.970514 0.200000
+v -0.128860 0.957823 0.200000
+v -0.252768 0.920236 0.200000
+v -0.366962 0.859197 0.200000
+v -0.467054 0.777054 0.200000
+v -0.549197 0.676962 0.200000
+v -0.610236 0.562768 0.200000
+v -0.647823 0.438860 0.200000
+v -0.660514 0.310000 0.200000
+v -0.647823 0.181140 0.200000
+v -0.610236 0.057232 0.200000
+v -0.549197 -0.056962 0.200000
+v -0.467054 -0.157054 0.200000
+v -0.366962 -0.239197 0.200000
+v -0.252768 -0.300236 0.200000
+v -0.128860 -0.337823 0.200000
+v -0.000000 -0.350514 0.200000
+v 0.128860 -0.337823 0.200000
+v 0.252768 -0.300236 0.200000
+v 0.366962 -0.239197 0.200000
+v 0.467054 -0.157054 0.200000
+v 0.549197 -0.056962 0.200000
+v 0.610236 0.057232 0.200000
+v 0.647823 0.181140 0.200000
+v 0.660514 0.310000 0.200000
+v 0.647823 0.438860 0.200000
+v 0.610236 0.562768 0.200000
+v 0.549197 0.676962 0.200000
+v 0.467054 0.777054 0.200000
+v 0.366962 0.859197 0.200000
+v 0.252768 0.920236 0.200000
+v 0.128860 0.957823 0.200000
+vn -0.0000 -0.0000 -1.0000
+vn -0.0000 -0.0000 1.0000
+vn 0.1544 0.9880 -0.0000
+vn -0.0000 1.0000 -0.0000
+vn -0.1544 0.9880 -0.0000
+vn 0.3338 0.9426 -0.0000
+vn -0.3305 0.9438 -0.0000
+vn 0.5045 0.8634 -0.0000
+vn -0.5016 0.8651 -0.0000
+vn 0.6591 0.7520 -0.0000
+vn -0.6591 0.7520 -0.0000
+vn -0.8315 0.5555 -0.0000
+vn 0.8315 0.5555 -0.0000
+vn -0.9446 0.3282 -0.0000
+vn 0.9446 0.3282 -0.0000
+vn -0.9949 0.1004 -0.0000
+vn 0.9949 0.1005 -0.0000
+vn -0.9907 -0.1362 -0.0000
+vn 0.9907 -0.1362 -0.0000
+vn -0.9334 -0.3587 -0.0000
+vn 0.9334 -0.3587 -0.0000
+vn -0.8545 -0.5194 -0.0000
+vn 0.8545 -0.5194 -0.0000
+vn -0.7786 -0.6275 -0.0000
+vn 0.7786 -0.6275 -0.0000
+vn -0.7135 -0.7006 -0.0000
+vn 0.7135 -0.7006 -0.0000
+vn -0.6465 -0.7629 -0.0000
+vn 0.6465 -0.7629 -0.0000
+vn 0.4796 -0.8775 -0.0000
+vn -0.4796 -0.8775 -0.0000
+vn 0.2294 -0.9733 -0.0000
+vn -0.2294 -0.9733 -0.0000
+vn -0.0000 -1.0000 -0.0000
+vn 0.1951 -0.9808 -0.0000
+vn 0.3827 -0.9239 -0.0000
+vn 0.5556 -0.8315 -0.0000
+vn 0.7071 -0.7071 -0.0000
+vn 0.8315 -0.5556 -0.0000
+vn 0.9239 -0.3827 -0.0000
+vn 0.9808 -0.1951 -0.0000
+vn 1.0000 -0.0000 -0.0000
+vn 0.9808 0.1951 -0.0000
+vn 0.9239 0.3827 -0.0000
+vn 0.8315 0.5556 -0.0000
+vn 0.7071 0.7071 -0.0000
+vn 0.5556 0.8315 -0.0000
+vn 0.3827 0.9239 -0.0000
+vn 0.1951 0.9808 -0.0000
+vn -0.1951 0.9808 -0.0000
+vn -0.3827 0.9239 -0.0000
+vn -0.5556 0.8315 -0.0000
+vn -0.7071 0.7071 -0.0000
+vn -0.8315 0.5556 -0.0000
+vn -0.9239 0.3827 -0.0000
+vn -0.9808 0.1951 -0.0000
+vn -1.0000 -0.0000 -0.0000
+vn -0.9808 -0.1951 -0.0000
+vn -0.9239 -0.3827 -0.0000
+vn -0.8315 -0.5556 -0.0000
+vn -0.7071 -0.7071 -0.0000
+vn -0.5556 -0.8315 -0.0000
+vn -0.3827 -0.9239 -0.0000
+vn -0.1951 -0.9808 -0.0000
+vt 0.508825 0.907519
+vt 0.538889 0.745211
+vt 0.508825 0.850630
+vt 0.538889 0.688323
+vt 0.503369 0.785745
+vt 0.538889 0.623209
+vt 0.489837 0.717573
+vt 0.538889 0.553707
+vt 0.465611 0.650825
+vt 0.538889 0.482698
+vt 0.428072 0.590210
+vt 0.538889 0.411400
+vt 0.382639 0.546842
+vt 0.538889 0.348592
+vt 0.338485 0.520272
+vt 0.538889 0.297060
+vt 0.278922 0.502199
+vt 0.538889 0.234815
+vt 0.216020 0.500145
+vt 0.538889 0.171879
+vt 0.174700 0.509811
+vt 0.538889 0.129444
+vt 0.126776 0.527249
+vt 0.538889 0.078446
+vt 0.089601 0.553058
+vt 0.538889 0.033190
+vt 0.064750 0.574838
+vt 0.538889 0.000145
+vt 0.509116 0.815019
+vt 0.044648 0.601066
+vt 0.509116 0.781974
+vt 0.021334 0.639855
+vt 0.509116 0.736718
+vt 0.007535 0.686070
+vt 0.509116 0.688487
+vt 0.000145 0.730686
+vt 0.509116 0.643263
+vt 0.006323 0.793318
+vt 0.509116 0.580328
+vt 0.028267 0.851565
+vt 0.509116 0.518084
+vt 0.057679 0.893879
+vt 0.509116 0.466552
+vt 0.103934 0.936368
+vt 0.509116 0.403744
+vt 0.166882 0.969848
+vt 0.509116 0.332446
+vt 0.235077 0.989641
+vt 0.509116 0.261437
+vt 0.303990 0.998669
+vt 0.509116 0.191935
+vt 0.369094 0.999855
+vt 0.509116 0.126820
+vt 0.425859 0.996121
+vt 0.509116 0.069932
+vt 0.464578 0.989681
+vt 0.509116 0.030681
+vt 0.478138 0.982773
+vt 0.509116 0.015464
+vt 0.489831 0.972878
+vt 0.509116 0.000145
+vt 0.538889 0.814998
+vt 0.498937 0.960561
+vt 0.538889 0.799680
+vt 0.504941 0.946577
+vt 0.538889 0.784462
+vt 0.141054 0.646289
+vt 0.598145 0.610948
+vt 0.598145 0.000145
+vt 0.129436 0.661434
+vt 0.598145 0.591861
+vt 0.120996 0.678554
+vt 0.598145 0.572773
+vt 0.116058 0.696992
+vt 0.598145 0.553685
+vt 0.114812 0.716038
+vt 0.598145 0.534598
+vt 0.117305 0.734963
+vt 0.598145 0.515510
+vt 0.123443 0.753036
+vt 0.598145 0.496423
+vt 0.132989 0.769566
+vt 0.598145 0.477335
+vt 0.145576 0.783915
+vt 0.598145 0.458248
+vt 0.160720 0.795533
+vt 0.598145 0.439160
+vt 0.177841 0.803973
+vt 0.598145 0.420072
+vt 0.196278 0.808911
+vt 0.598145 0.400985
+vt 0.215325 0.810158
+vt 0.598145 0.381897
+vt 0.234249 0.807664
+vt 0.598145 0.362809
+vt 0.252323 0.801526
+vt 0.598145 0.343722
+vt 0.268852 0.791981
+vt 0.598145 0.324634
+vt 0.283202 0.779394
+vt 0.598145 0.305547
+vt 0.294820 0.764249
+vt 0.598145 0.286459
+vt 0.303260 0.747129
+vt 0.598145 0.267371
+vt 0.308198 0.728691
+vt 0.598145 0.248284
+vt 0.309444 0.709644
+vt 0.598145 0.229196
+vt 0.306951 0.690720
+vt 0.598145 0.210109
+vt 0.300813 0.672646
+vt 0.598145 0.191021
+vt 0.291267 0.656117
+vt 0.598145 0.171933
+vt 0.278680 0.641768
+vt 0.598145 0.152846
+vt 0.263536 0.630150
+vt 0.598145 0.133758
+vt 0.246416 0.621709
+vt 0.598145 0.114671
+vt 0.227978 0.616771
+vt 0.598145 0.095583
+vt 0.208931 0.615525
+vt 0.598145 0.076496
+vt 0.190007 0.618019
+vt 0.598145 0.057408
+vt 0.171933 0.624156
+vt 0.598145 0.038320
+vt 0.155404 0.633702
+vt 0.598145 0.019233
+vt 0.508825 0.092482
+vt 0.568372 0.745211
+vt 0.508825 0.149370
+vt 0.568372 0.688323
+vt 0.503369 0.214255
+vt 0.568372 0.623209
+vt 0.489837 0.282427
+vt 0.568372 0.553706
+vt 0.465611 0.349176
+vt 0.568372 0.482698
+vt 0.428072 0.409790
+vt 0.568372 0.411400
+vt 0.382639 0.453158
+vt 0.568372 0.348592
+vt 0.338485 0.479728
+vt 0.568372 0.297060
+vt 0.278922 0.497801
+vt 0.568372 0.234815
+vt 0.216020 0.499855
+vt 0.568372 0.171879
+vt 0.174700 0.490188
+vt 0.568372 0.129444
+vt 0.126776 0.472751
+vt 0.568372 0.078446
+vt 0.089601 0.446942
+vt 0.568372 0.033190
+vt 0.064750 0.425161
+vt 0.568372 0.000145
+vt 0.538599 0.815019
+vt 0.044648 0.398934
+vt 0.538598 0.781974
+vt 0.021334 0.360145
+vt 0.538598 0.736718
+vt 0.007535 0.313930
+vt 0.538598 0.688487
+vt 0.000145 0.269314
+vt 0.538598 0.643263
+vt 0.006323 0.206682
+vt 0.538598 0.580328
+vt 0.028267 0.148435
+vt 0.538598 0.518084
+vt 0.057679 0.106121
+vt 0.538598 0.466552
+vt 0.103934 0.063632
+vt 0.538598 0.403744
+vt 0.166882 0.030152
+vt 0.538598 0.332446
+vt 0.235077 0.010360
+vt 0.538598 0.261437
+vt 0.303990 0.001331
+vt 0.538598 0.191935
+vt 0.369094 0.000145
+vt 0.538598 0.126821
+vt 0.425859 0.003879
+vt 0.538598 0.069932
+vt 0.464578 0.010319
+vt 0.538598 0.030681
+vt 0.478138 0.017227
+vt 0.538599 0.015464
+vt 0.489831 0.027122
+vt 0.538599 0.000145
+vt 0.568372 0.814998
+vt 0.498938 0.039439
+vt 0.568372 0.799679
+vt 0.504941 0.053423
+vt 0.568372 0.784462
+vt 0.141054 0.353711
+vt 0.568663 0.610948
+vt 0.568663 0.000145
+vt 0.129436 0.338566
+vt 0.568663 0.591861
+vt 0.120996 0.321446
+vt 0.568663 0.572773
+vt 0.116058 0.303008
+vt 0.568663 0.553686
+vt 0.114812 0.283962
+vt 0.568663 0.534598
+vt 0.117305 0.265038
+vt 0.568663 0.515510
+vt 0.123443 0.246964
+vt 0.568663 0.496423
+vt 0.132989 0.230434
+vt 0.568662 0.477335
+vt 0.145576 0.216085
+vt 0.568663 0.458247
+vt 0.160720 0.204467
+vt 0.568662 0.439160
+vt 0.177840 0.196027
+vt 0.568662 0.420072
+vt 0.196278 0.191089
+vt 0.568663 0.400985
+vt 0.215325 0.189842
+vt 0.568663 0.381897
+vt 0.234249 0.192336
+vt 0.568663 0.362809
+vt 0.252323 0.198474
+vt 0.568663 0.343722
+vt 0.268852 0.208019
+vt 0.568663 0.324634
+vt 0.283202 0.220606
+vt 0.568663 0.305547
+vt 0.294820 0.235751
+vt 0.568663 0.286459
+vt 0.303260 0.252871
+vt 0.568663 0.267371
+vt 0.308198 0.271309
+vt 0.568663 0.248284
+vt 0.309444 0.290356
+vt 0.568663 0.229196
+vt 0.306951 0.309280
+vt 0.568663 0.210109
+vt 0.300813 0.327354
+vt 0.568663 0.191021
+vt 0.291267 0.343883
+vt 0.568663 0.171933
+vt 0.278680 0.358232
+vt 0.568663 0.152846
+vt 0.263536 0.369850
+vt 0.568663 0.133758
+vt 0.246416 0.378291
+vt 0.568663 0.114671
+vt 0.227978 0.383229
+vt 0.568663 0.095583
+vt 0.208931 0.384475
+vt 0.568663 0.076496
+vt 0.190007 0.381981
+vt 0.568663 0.057408
+vt 0.171933 0.375844
+vt 0.568663 0.038320
+vt 0.155404 0.366298
+vt 0.568663 0.019233
+s 1
+usemtl Material.001
+f 13/25/1 64/130/1 33/67/1 14/27/1
+f 12/23/1 63/128/1 64/130/1 13/25/1
+f 11/21/1 62/126/1 63/128/1 12/23/1
+f 10/19/1 61/124/1 62/126/1 11/21/1
+f 9/17/1 60/122/1 61/124/1 10/19/1
+f 8/15/1 59/120/1 60/122/1 9/17/1
+f 7/13/1 58/118/1 59/120/1 8/15/1
+f 6/11/1 57/116/1 58/118/1 7/13/1
+f 5/9/1 56/114/1 57/116/1 6/11/1
+f 4/7/1 55/112/1 56/114/1 5/9/1
+f 3/5/1 54/110/1 55/112/1 4/7/1
+f 2/3/1 53/108/1 54/110/1 3/5/1
+f 1/1/1 52/106/1 53/108/1 2/3/1
+f 32/65/1 51/104/1 52/106/1 1/1/1
+f 31/63/1 50/102/1 51/104/1 32/65/1
+f 30/60/1 49/100/1 50/102/1 31/63/1
+f 29/58/1 48/98/1 49/100/1 30/60/1
+f 28/56/1 47/96/1 48/98/1 29/58/1
+f 27/54/1 46/94/1 47/96/1 28/56/1
+f 26/52/1 45/92/1 46/94/1 27/54/1
+f 25/50/1 44/90/1 45/92/1 26/52/1
+f 24/48/1 43/88/1 44/90/1 25/50/1
+f 23/46/1 42/86/1 43/88/1 24/48/1
+f 22/44/1 41/84/1 42/86/1 23/46/1
+f 21/42/1 40/82/1 41/84/1 22/44/1
+f 20/40/1 39/80/1 40/82/1 21/42/1
+f 19/38/1 38/78/1 39/80/1 20/40/1
+f 18/36/1 37/76/1 38/78/1 19/38/1
+f 17/34/1 36/74/1 37/76/1 18/36/1
+f 16/32/1 35/72/1 36/74/1 17/34/1
+f 15/30/1 34/70/1 35/72/1 16/32/1
+f 14/27/1 33/67/1 34/70/1 15/30/1
+f 77/156/2 78/158/2 97/198/2 128/261/2
+f 76/154/2 77/156/2 128/261/2 127/259/2
+f 75/152/2 76/154/2 127/259/2 126/257/2
+f 74/150/2 75/152/2 126/257/2 125/255/2
+f 73/148/2 74/150/2 125/255/2 124/253/2
+f 72/146/2 73/148/2 124/253/2 123/251/2
+f 71/144/2 72/146/2 123/251/2 122/249/2
+f 70/142/2 71/144/2 122/249/2 121/247/2
+f 69/140/2 70/142/2 121/247/2 120/245/2
+f 68/138/2 69/140/2 120/245/2 119/243/2
+f 67/136/2 68/138/2 119/243/2 118/241/2
+f 66/134/2 67/136/2 118/241/2 117/239/2
+f 65/132/2 66/134/2 117/239/2 116/237/2
+f 96/196/2 65/132/2 116/237/2 115/235/2
+f 95/194/2 96/196/2 115/235/2 114/233/2
+f 94/191/2 95/194/2 114/233/2 113/231/2
+f 93/189/2 94/191/2 113/231/2 112/229/2
+f 92/187/2 93/189/2 112/229/2 111/227/2
+f 91/185/2 92/187/2 111/227/2 110/225/2
+f 90/183/2 91/185/2 110/225/2 109/223/2
+f 89/181/2 90/183/2 109/223/2 108/221/2
+f 88/179/2 89/181/2 108/221/2 107/219/2
+f 87/177/2 88/179/2 107/219/2 106/217/2
+f 86/175/2 87/177/2 106/217/2 105/215/2
+f 85/173/2 86/175/2 105/215/2 104/213/2
+f 84/171/2 85/173/2 104/213/2 103/211/2
+f 83/169/2 84/171/2 103/211/2 102/209/2
+f 82/167/2 83/169/2 102/209/2 101/207/2
+f 81/165/2 82/167/2 101/207/2 100/205/2
+f 80/163/2 81/165/2 100/205/2 99/203/2
+f 79/161/2 80/163/2 99/203/2 98/201/2
+f 78/158/2 79/161/2 98/201/2 97/198/2
+f 13/26/3 14/28/4 78/159/4 77/157/3
+f 14/29/4 15/31/5 79/162/5 78/160/4
+f 12/24/6 13/26/3 77/157/3 76/155/6
+f 15/31/5 16/33/7 80/164/7 79/162/5
+f 11/22/8 12/24/6 76/155/6 75/153/8
+f 16/33/7 17/35/9 81/166/9 80/164/7
+f 10/20/10 11/22/8 75/153/8 74/151/10
+f 17/35/9 18/37/11 82/168/11 81/166/9
+f 18/37/11 19/39/12 83/170/12 82/168/11
+f 9/18/13 10/20/10 74/151/10 73/149/13
+f 19/39/12 20/41/14 84/172/14 83/170/12
+f 8/16/15 9/18/13 73/149/13 72/147/15
+f 20/41/14 21/43/16 85/174/16 84/172/14
+f 7/14/17 8/16/15 72/147/15 71/145/17
+f 21/43/16 22/45/18 86/176/18 85/174/16
+f 6/12/19 7/14/17 71/145/17 70/143/19
+f 22/45/18 23/47/20 87/178/20 86/176/18
+f 5/10/21 6/12/19 70/143/19 69/141/21
+f 23/47/20 24/49/22 88/180/22 87/178/20
+f 4/8/23 5/10/21 69/141/21 68/139/23
+f 24/49/22 25/51/24 89/182/24 88/180/22
+f 3/6/25 4/8/23 68/139/23 67/137/25
+f 25/51/24 26/53/26 90/184/26 89/182/24
+f 2/4/27 3/6/25 67/137/25 66/135/27
+f 26/53/26 27/55/28 91/186/28 90/184/26
+f 1/2/29 2/4/27 66/135/27 65/133/29
+f 32/66/30 1/2/29 65/133/29 96/197/30
+f 27/55/28 28/57/31 92/188/31 91/186/28
+f 31/64/32 32/66/30 96/197/30 95/195/32
+f 28/57/31 29/59/33 93/190/33 92/188/31
+f 29/59/33 30/61/34 94/192/34 93/190/33
+f 30/62/34 31/64/32 95/195/32 94/193/34
+f 34/71/35 33/68/34 97/199/34 98/202/35
+f 35/73/36 34/71/35 98/202/35 99/204/36
+f 36/75/37 35/73/36 99/204/36 100/206/37
+f 37/77/38 36/75/37 100/206/37 101/208/38
+f 38/79/39 37/77/38 101/208/38 102/210/39
+f 39/81/40 38/79/39 102/210/39 103/212/40
+f 40/83/41 39/81/40 103/212/40 104/214/41
+f 41/85/42 40/83/41 104/214/41 105/216/42
+f 42/87/43 41/85/42 105/216/42 106/218/43
+f 43/89/44 42/87/43 106/218/43 107/220/44
+f 44/91/45 43/89/44 107/220/44 108/222/45
+f 45/93/46 44/91/45 108/222/45 109/224/46
+f 46/95/47 45/93/46 109/224/46 110/226/47
+f 47/97/48 46/95/47 110/226/47 111/228/48
+f 48/99/49 47/97/48 111/228/48 112/230/49
+f 49/101/4 48/99/49 112/230/49 113/232/4
+f 50/103/50 49/101/4 113/232/4 114/234/50
+f 51/105/51 50/103/50 114/234/50 115/236/51
+f 52/107/52 51/105/51 115/236/51 116/238/52
+f 53/109/53 52/107/52 116/238/52 117/240/53
+f 54/111/54 53/109/53 117/240/53 118/242/54
+f 55/113/55 54/111/54 118/242/54 119/244/55
+f 56/115/56 55/113/55 119/244/55 120/246/56
+f 57/117/57 56/115/56 120/246/56 121/248/57
+f 58/119/58 57/117/57 121/248/57 122/250/58
+f 59/121/59 58/119/58 122/250/58 123/252/59
+f 60/123/60 59/121/59 123/252/59 124/254/60
+f 61/125/61 60/123/60 124/254/60 125/256/61
+f 62/127/62 61/125/61 125/256/61 126/258/62
+f 63/129/63 62/127/62 126/258/62 127/260/63
+f 64/131/64 63/129/63 127/260/63 128/262/64
+f 33/69/34 64/131/64 128/262/64 97/200/34