From c5b7b39efc2b8b8c4bed2c8a3fd04b70f49aab94 Mon Sep 17 00:00:00 2001 From: Daniel Jones <104509116+DanielReddJones@users.noreply.github.com> Date: Mon, 26 Aug 2024 10:02:33 -0500 Subject: [PATCH] Added the Thinker model to website. Untextured as of yet. --- .gitignore | 54 +- README.md | 4 +- assets/models/Comp_and_Floppy/license.txt | 20 +- assets/models/Comp_and_Floppy/scene.gltf | 478 +- .../license.txt | 20 +- .../scene.gltf | 9546 ++++++++--------- .../the_thinker_low_poly_stylized/license.txt | 8 + .../the_thinker_low_poly_stylized/scene.bin | Bin 0 -> 118512 bytes .../the_thinker_low_poly_stylized/scene.gltf | 193 + counter.js | 18 +- index.html | 274 +- main.js | 224 +- package-lock.json | 1624 +-- package.json | 34 +- style.css | 210 +- 15 files changed, 6461 insertions(+), 6246 deletions(-) create mode 100644 assets/models/the_thinker_low_poly_stylized/license.txt create mode 100644 assets/models/the_thinker_low_poly_stylized/scene.bin create mode 100644 assets/models/the_thinker_low_poly_stylized/scene.gltf diff --git a/.gitignore b/.gitignore index 95f7561..8539abc 100644 --- a/.gitignore +++ b/.gitignore @@ -1,27 +1,27 @@ -# Logs -logs -*.log -npm-debug.log* -yarn-debug.log* -yarn-error.log* -pnpm-debug.log* -lerna-debug.log* - -node_modules -dist -dist-ssr -*.local - -# Editor directories and files -.vscode/* -!.vscode/extensions.json -.idea -.DS_Store -*.suo -*.ntvs* -*.njsproj -*.sln -*.sw? - -# Thinker Asset cannot legally be added to a public git repo so leaving it out -assets/models/thinker/ +# Logs +logs +*.log +npm-debug.log* +yarn-debug.log* +yarn-error.log* +pnpm-debug.log* +lerna-debug.log* + +node_modules +dist +dist-ssr +*.local + +# Editor directories and files +.vscode/* +!.vscode/extensions.json +.idea +.DS_Store +*.suo +*.ntvs* +*.njsproj +*.sln +*.sw? + +# Thinker Asset cannot legally be added to a public git repo so leaving it out +assets/models/thinker/ diff --git a/README.md b/README.md index 00b0e92..862b2e5 100644 --- a/README.md +++ b/README.md @@ -1,3 +1,3 @@ -This is a work-in-progress of my portfolio website. It uses three.js, and will be a practical showcase of my programming abilities. - +This is a work-in-progress of my portfolio website. It uses three.js, and will be a practical showcase of my programming abilities. + My current portfolio page is [here](https://danielreddjones.com), hosted by Hugo. \ No newline at end of file diff --git a/assets/models/Comp_and_Floppy/license.txt b/assets/models/Comp_and_Floppy/license.txt index 172c579..a0417d7 100644 --- a/assets/models/Comp_and_Floppy/license.txt +++ b/assets/models/Comp_and_Floppy/license.txt @@ -1,11 +1,11 @@ -Model Information: -* title: Hand-painted Low Poly Computer -* source: https://sketchfab.com/3d-models/hand-painted-low-poly-computer-c4e5d67781ca4bba960673f67a7cef30 -* author: NoodleBaguette (https://sketchfab.com/NoodleBaguette) - -Model License: -* license type: CC-BY-4.0 (http://creativecommons.org/licenses/by/4.0/) -* requirements: Author must be credited. Commercial use is allowed. - -If you use this 3D model in your project be sure to copy paste this credit wherever you share it: +Model Information: +* title: Hand-painted Low Poly Computer +* source: https://sketchfab.com/3d-models/hand-painted-low-poly-computer-c4e5d67781ca4bba960673f67a7cef30 +* author: NoodleBaguette (https://sketchfab.com/NoodleBaguette) + +Model License: +* license type: CC-BY-4.0 (http://creativecommons.org/licenses/by/4.0/) +* requirements: Author must be credited. Commercial use is allowed. + +If you use this 3D model in your project be sure to copy paste this credit wherever you share it: This work is based on "Hand-painted Low Poly Computer" (https://sketchfab.com/3d-models/hand-painted-low-poly-computer-c4e5d67781ca4bba960673f67a7cef30) by NoodleBaguette (https://sketchfab.com/NoodleBaguette) licensed under CC-BY-4.0 (http://creativecommons.org/licenses/by/4.0/) \ No newline at end of file diff --git a/assets/models/Comp_and_Floppy/scene.gltf b/assets/models/Comp_and_Floppy/scene.gltf index 9bbec35..a9f6ca3 100644 --- a/assets/models/Comp_and_Floppy/scene.gltf +++ b/assets/models/Comp_and_Floppy/scene.gltf @@ -1,239 +1,239 @@ -{ - "accessors": [ - { - "bufferView": 2, - "componentType": 5126, - "count": 2356, - "max": [ - 88.54320526123047, - 92.07904052734375, - 44.123756408691406 - ], - "min": [ - -51.08591842651367, - -13.874343872070313, - -87.38624572753906 - ], - "type": "VEC3" - }, - { - "bufferView": 2, - "byteOffset": 28272, - "componentType": 5126, - "count": 2356, - "max": [ - 1.0, - 1.0, - 1.0 - ], - "min": [ - -1.0, - -1.0, - -1.0 - ], - "type": "VEC3" - }, - { - "bufferView": 1, - "componentType": 5126, - "count": 2356, - "max": [ - 1.301616907119751, - 0.9855207204818726 - ], - "min": [ - 0.027651939541101456, - 0.01626039668917656 - ], - "type": "VEC2" - }, - { - "bufferView": 0, - "componentType": 5125, - "count": 5958, - "type": "SCALAR" - } - ], - "asset": { - "extras": { - "author": "NoodleBaguette (https://sketchfab.com/NoodleBaguette)", - "license": "CC-BY-4.0 (http://creativecommons.org/licenses/by/4.0/)", - "source": "https://sketchfab.com/3d-models/hand-painted-low-poly-computer-c4e5d67781ca4bba960673f67a7cef30", - "title": "Hand-painted Low Poly Computer" - }, - "generator": "Sketchfab-15.55.0", - "version": "2.0" - }, - "bufferViews": [ - { - "buffer": 0, - "byteLength": 23832, - "name": "floatBufferViews", - "target": 34963 - }, - { - "buffer": 0, - "byteLength": 18848, - "byteOffset": 23832, - "byteStride": 8, - "name": "floatBufferViews", - "target": 34962 - }, - { - "buffer": 0, - "byteLength": 56544, - "byteOffset": 42680, - "byteStride": 12, - "name": "floatBufferViews", - "target": 34962 - } - ], - "buffers": [ - { - "byteLength": 99224, - "uri": "scene.bin" - } - ], - "extensionsUsed": [ - "KHR_materials_clearcoat" - ], - "images": [ - { - "uri": "textures/lambert2_baseColor.png" - }, - { - "uri": "textures/lambert2_metallicRoughness.png" - } - ], - "materials": [ - { - "doubleSided": true, - "extensions": { - "KHR_materials_clearcoat": { - "clearcoatFactor": 0.011018971520681035, - "clearcoatRoughnessFactor": 0.04 - } - }, - "name": "lambert2", - "pbrMetallicRoughness": { - "baseColorTexture": { - "index": 0 - }, - "metallicFactor": 0.0, - "metallicRoughnessTexture": { - "index": 1 - } - } - } - ], - "meshes": [ - { - "name": "Computer_Mesh_lambert2_0", - "primitives": [ - { - "attributes": { - "NORMAL": 1, - "POSITION": 0, - "TEXCOORD_0": 2 - }, - "indices": 3, - "material": 0, - "mode": 4 - } - ] - } - ], - "nodes": [ - { - "children": [ - 1 - ], - "matrix": [ - 1.0, - 0.0, - 0.0, - 0.0, - 0.0, - 2.220446049250313e-16, - -1.0, - 0.0, - 0.0, - 1.0, - 2.220446049250313e-16, - 0.0, - 0.0, - 0.0, - 0.0, - 1.0 - ], - "name": "Sketchfab_model" - }, - { - "children": [ - 2 - ], - "matrix": [ - 0.009999999776482582, - 0.0, - 0.0, - 0.0, - 0.0, - 0.0, - 0.009999999776482582, - 0.0, - 0.0, - -0.009999999776482582, - 0.0, - 0.0, - 0.0, - 0.0, - 0.0, - 1.0 - ], - "name": "eb23e6cd391c4265aa2408027bb0d982.fbx" - }, - { - "children": [ - 3 - ], - "name": "RootNode" - }, - { - "children": [ - 4 - ], - "name": "Computer_Mesh" - }, - { - "mesh": 0, - "name": "Computer_Mesh_lambert2_0" - } - ], - "samplers": [ - { - "magFilter": 9729, - "minFilter": 9987, - "wrapS": 10497, - "wrapT": 10497 - } - ], - "scene": 0, - "scenes": [ - { - "name": "Sketchfab_Scene", - "nodes": [ - 0 - ] - } - ], - "textures": [ - { - "sampler": 0, - "source": 0 - }, - { - "sampler": 0, - "source": 1 - } - ] -} +{ + "accessors": [ + { + "bufferView": 2, + "componentType": 5126, + "count": 2356, + "max": [ + 88.54320526123047, + 92.07904052734375, + 44.123756408691406 + ], + "min": [ + -51.08591842651367, + -13.874343872070313, + -87.38624572753906 + ], + "type": "VEC3" + }, + { + "bufferView": 2, + "byteOffset": 28272, + "componentType": 5126, + "count": 2356, + "max": [ + 1.0, + 1.0, + 1.0 + ], + "min": [ + -1.0, + -1.0, + -1.0 + ], + "type": "VEC3" + }, + { + "bufferView": 1, + "componentType": 5126, + "count": 2356, + "max": [ + 1.301616907119751, + 0.9855207204818726 + ], + "min": [ + 0.027651939541101456, + 0.01626039668917656 + ], + "type": "VEC2" + }, + { + "bufferView": 0, + "componentType": 5125, + "count": 5958, + "type": "SCALAR" + } + ], + "asset": { + "extras": { + "author": "NoodleBaguette (https://sketchfab.com/NoodleBaguette)", + "license": "CC-BY-4.0 (http://creativecommons.org/licenses/by/4.0/)", + "source": "https://sketchfab.com/3d-models/hand-painted-low-poly-computer-c4e5d67781ca4bba960673f67a7cef30", + "title": "Hand-painted Low Poly Computer" + }, + "generator": "Sketchfab-15.55.0", + "version": "2.0" + }, + "bufferViews": [ + { + "buffer": 0, + "byteLength": 23832, + "name": "floatBufferViews", + "target": 34963 + }, + { + "buffer": 0, + "byteLength": 18848, + "byteOffset": 23832, + "byteStride": 8, + "name": "floatBufferViews", + "target": 34962 + }, + { + "buffer": 0, + "byteLength": 56544, + "byteOffset": 42680, + "byteStride": 12, + "name": "floatBufferViews", + "target": 34962 + } + ], + "buffers": [ + { + "byteLength": 99224, + "uri": "scene.bin" + } + ], + "extensionsUsed": [ + "KHR_materials_clearcoat" + ], + "images": [ + { + "uri": "textures/lambert2_baseColor.png" + }, + { + "uri": "textures/lambert2_metallicRoughness.png" + } + ], + "materials": [ + { + "doubleSided": true, + "extensions": { + "KHR_materials_clearcoat": { + "clearcoatFactor": 0.011018971520681035, + "clearcoatRoughnessFactor": 0.04 + } + }, + "name": "lambert2", + "pbrMetallicRoughness": { + "baseColorTexture": { + "index": 0 + }, + "metallicFactor": 0.0, + "metallicRoughnessTexture": { + "index": 1 + } + } + } + ], + "meshes": [ + { + "name": "Computer_Mesh_lambert2_0", + "primitives": [ + { + "attributes": { + "NORMAL": 1, + "POSITION": 0, + "TEXCOORD_0": 2 + }, + "indices": 3, + "material": 0, + "mode": 4 + } + ] + } + ], + "nodes": [ + { + "children": [ + 1 + ], + "matrix": [ + 1.0, + 0.0, + 0.0, + 0.0, + 0.0, + 2.220446049250313e-16, + -1.0, + 0.0, + 0.0, + 1.0, + 2.220446049250313e-16, + 0.0, + 0.0, + 0.0, + 0.0, + 1.0 + ], + "name": "Sketchfab_model" + }, + { + "children": [ + 2 + ], + "matrix": [ + 0.009999999776482582, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.009999999776482582, + 0.0, + 0.0, + -0.009999999776482582, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 1.0 + ], + "name": "eb23e6cd391c4265aa2408027bb0d982.fbx" + }, + { + "children": [ + 3 + ], + "name": "RootNode" + }, + { + "children": [ + 4 + ], + "name": "Computer_Mesh" + }, + { + "mesh": 0, + "name": "Computer_Mesh_lambert2_0" + } + ], + "samplers": [ + { + "magFilter": 9729, + "minFilter": 9987, + "wrapS": 10497, + "wrapT": 10497 + } + ], + "scene": 0, + "scenes": [ + { + "name": "Sketchfab_Scene", + "nodes": [ + 0 + ] + } + ], + "textures": [ + { + "sampler": 0, + "source": 0 + }, + { + "sampler": 0, + "source": 1 + } + ] +} diff --git a/assets/models/businessman/business_male_4__low_poly_style/license.txt b/assets/models/businessman/business_male_4__low_poly_style/license.txt index 1328014..59ffcbd 100644 --- a/assets/models/businessman/business_male_4__low_poly_style/license.txt +++ b/assets/models/businessman/business_male_4__low_poly_style/license.txt @@ -1,11 +1,11 @@ -Model Information: -* title: Business Male_4_ Low Poly Style -* source: https://sketchfab.com/3d-models/business-male-4--low-poly-style-5e53bf1cdd264ad08f420e05ee7aa7bf -* author: POLYTRICITY (https://sketchfab.com/PolytricityLtd) - -Model License: -* license type: CC-BY-4.0 (http://creativecommons.org/licenses/by/4.0/) -* requirements: Author must be credited. Commercial use is allowed. - -If you use this 3D model in your project be sure to copy paste this credit wherever you share it: +Model Information: +* title: Business Male_4_ Low Poly Style +* source: https://sketchfab.com/3d-models/business-male-4--low-poly-style-5e53bf1cdd264ad08f420e05ee7aa7bf +* author: POLYTRICITY (https://sketchfab.com/PolytricityLtd) + +Model License: +* license type: CC-BY-4.0 (http://creativecommons.org/licenses/by/4.0/) +* requirements: Author must be credited. Commercial use is allowed. + +If you use this 3D model in your project be sure to copy paste this credit wherever you share it: This work is based on "Business Male_4_ Low Poly Style" (https://sketchfab.com/3d-models/business-male-4--low-poly-style-5e53bf1cdd264ad08f420e05ee7aa7bf) by POLYTRICITY (https://sketchfab.com/PolytricityLtd) licensed under CC-BY-4.0 (http://creativecommons.org/licenses/by/4.0/) \ No newline at end of file diff --git a/assets/models/businessman/business_male_4__low_poly_style/scene.gltf b/assets/models/businessman/business_male_4__low_poly_style/scene.gltf index a4da3e3..57e16dd 100644 --- a/assets/models/businessman/business_male_4__low_poly_style/scene.gltf +++ b/assets/models/businessman/business_male_4__low_poly_style/scene.gltf @@ -1,4773 +1,4773 @@ -{ - "accessors": [ - { - "bufferView": 3, - "componentType": 5126, - "count": 1707, - "max": [ - 29.143962860107422, - 148.21652221679688, - 16.827905654907227 - ], - "min": [ - -29.143959045410156, - -7.157286745496094e-07, - -14.375683784484863 - ], - "type": "VEC3" - }, - { - "bufferView": 3, - "byteOffset": 20484, - "componentType": 5126, - "count": 1707, - "max": [ - 0.9999945759773254, - 1.0, - 1.0 - ], - "min": [ - -0.9999945759773254, - -1.0, - -0.9999484419822693 - ], - "type": "VEC3" - }, - { - "bufferView": 2, - "componentType": 5126, - "count": 1707, - "max": [ - 0.525792121887207, - 0.9854645133018494 - ], - "min": [ - 0.006318588741123676, - 0.6477329134941101 - ], - "type": "VEC2" - }, - { - "bufferView": 1, - "componentType": 5125, - "count": 2529, - "type": "SCALAR" - }, - { - "bufferView": 3, - "byteOffset": 40968, - "componentType": 5126, - "count": 2042, - "max": [ - 26.971384048461914, - 171.2557373046875, - 6.9411725997924805 - ], - "min": [ - -26.97138214111328, - 62.690799713134766, - -11.393847465515137 - ], - "type": "VEC3" - }, - { - "bufferView": 3, - "byteOffset": 65472, - "componentType": 5126, - "count": 2042, - "max": [ - 0.9999603629112244, - 0.9784367680549622, - 0.9998099207878113 - ], - "min": [ - -0.9999603629112244, - -0.9951674342155457, - -0.9999860525131226 - ], - "type": "VEC3" - }, - { - "bufferView": 2, - "byteOffset": 13656, - "componentType": 5126, - "count": 2042, - "max": [ - 0.11520592123270035, - 0.8101359009742737 - ], - "min": [ - 0.07193677872419357, - 0.7522190809249878 - ], - "type": "VEC2" - }, - { - "bufferView": 1, - "byteOffset": 10116, - "componentType": 5125, - "count": 2922, - "type": "SCALAR" - }, - { - "bufferView": 5, - "componentType": 5126, - "count": 42, - "max": [ - 1.0, - 0.9998959302902222, - 1.0, - 0.0, - 0.9999744892120361, - 1.0, - 0.20300179719924927, - 0.0, - 0.9956596493721008, - 0.9999744892120361, - 1.0, - 0.0, - 130.22755432128906, - 134.0844268798828, - 21.45556640625, - 1.0 - ], - "min": [ - -0.9453975558280945, - -0.1470019668340683, - -0.9956498146057129, - 0.0, - -0.9982576370239258, - -0.9990381002426147, - -0.2839714288711548, - 0.0, - -0.27550554275512695, - -0.9926708340644836, - -0.25362151861190796, - 0.0, - -149.63949584960938, - -134.0845947265625, - -14.658173561096191, - 1.0 - ], - "type": "MAT4" - }, - { - "bufferView": 0, - "componentType": 5123, - "count": 1707, - "type": "VEC4" - }, - { - "bufferView": 4, - "componentType": 5126, - "count": 1707, - "max": [ - 1.0, - 0.5, - 0.20588235557079315, - 0.0 - ], - "min": [ - 0.5, - 0.0, - 0.0, - 0.0 - ], - "type": "VEC4" - }, - { - "bufferView": 0, - "byteOffset": 13656, - "componentType": 5123, - "count": 2042, - "type": "VEC4" - }, - { - "bufferView": 4, - "byteOffset": 27312, - "componentType": 5126, - "count": 2042, - "max": [ - 1.0, - 0.5, - 0.0, - 0.0 - ], - "min": [ - 0.5, - 0.0, - 0.0, - 0.0 - ], - "type": "VEC4" - }, - { - "bufferView": 6, - "componentType": 5126, - "count": 471, - "max": [ - 20.399999618530273 - ], - "min": [ - 0.0 - ], - "type": "SCALAR" - }, - { - "bufferView": 7, - "componentType": 5126, - "count": 471, - "max": [ - 10.33194351196289, - 9.536746574667632e-07, - 1.9073540897807106e-06 - ], - "min": [ - 10.331936836242676, - -1.9073486328125e-06, - -1.9073486328125e-06 - ], - "type": "VEC3" - }, - { - "bufferView": 6, - "byteOffset": 1884, - "componentType": 5126, - "count": 386, - "max": [ - 20.399999618530273 - ], - "min": [ - 0.0 - ], - "type": "SCALAR" - }, - { - "bufferView": 7, - "byteOffset": 5652, - "componentType": 5126, - "count": 386, - "max": [ - 1.0000004768371582, - 1.0000003576278687, - 1.000000238418579 - ], - "min": [ - 1.0000001192092896, - 1.0000001192092896, - 0.9999998807907104 - ], - "type": "VEC3" - }, - { - "bufferView": 6, - "byteOffset": 3428, - "componentType": 5126, - "count": 473, - "max": [ - 20.399999618530273 - ], - "min": [ - 0.0 - ], - "type": "SCALAR" - }, - { - "bufferView": 8, - "componentType": 5126, - "count": 473, - "max": [ - 1.0176880449463965e-09, - 0.012632030993700027, - -0.08401870727539063, - 0.9962249994277954 - ], - "min": [ - -0.03688030317425728, - -7.863845041811146e-08, - -0.26930972933769226, - 0.9623344540596008 - ], - "type": "VEC4" - }, - { - "bufferView": 6, - "byteOffset": 5320, - "componentType": 5126, - "count": 467, - "max": [ - 20.399999618530273 - ], - "min": [ - 0.0 - ], - "type": "SCALAR" - }, - { - "bufferView": 7, - "byteOffset": 10284, - "componentType": 5126, - "count": 467, - "max": [ - 40.50861740112305, - 1.9073453586315736e-05, - 2.861024995581829e-06 - ], - "min": [ - 40.50859069824219, - 8.58306884765625e-06, - -2.86102294921875e-06 - ], - "type": "VEC3" - }, - { - "bufferView": 6, - "byteOffset": 7188, - "componentType": 5126, - "count": 464, - "max": [ - 20.399999618530273 - ], - "min": [ - 0.0 - ], - "type": "SCALAR" - }, - { - "bufferView": 7, - "byteOffset": 15888, - "componentType": 5126, - "count": 464, - "max": [ - 1.0000001192092896, - 1.0000001192092896, - 1.000000238418579 - ], - "min": [ - 0.9999997019767761, - 0.9999996423721313, - 0.9999998211860657 - ], - "type": "VEC3" - }, - { - "bufferView": 6, - "byteOffset": 9044, - "componentType": 5126, - "count": 473, - "max": [ - 20.399999618530273 - ], - "min": [ - 0.0 - ], - "type": "SCALAR" - }, - { - "bufferView": 8, - "byteOffset": 7568, - "componentType": 5126, - "count": 473, - "max": [ - 0.032189179211854935, - 0.025568831712007523, - -0.5741225481033325, - 0.8182055950164795 - ], - "min": [ - -0.04614073038101196, - -0.02980654500424862, - -0.7720352411270142, - 0.6347059011459351 - ], - "type": "VEC4" - }, - { - "bufferView": 6, - "byteOffset": 10936, - "componentType": 5126, - "count": 469, - "max": [ - 20.399999618530273 - ], - "min": [ - 0.0 - ], - "type": "SCALAR" - }, - { - "bufferView": 7, - "byteOffset": 21456, - "componentType": 5126, - "count": 469, - "max": [ - 41.21499252319336, - 3.814712272287579e-06, - 2.86102294921875e-06 - ], - "min": [ - 41.214962005615234, - -7.62939453125e-06, - -2.8610238587134518e-06 - ], - "type": "VEC3" - }, - { - "bufferView": 6, - "byteOffset": 12812, - "componentType": 5126, - "count": 452, - "max": [ - 20.399999618530273 - ], - "min": [ - 0.0 - ], - "type": "SCALAR" - }, - { - "bufferView": 7, - "byteOffset": 27084, - "componentType": 5126, - "count": 452, - "max": [ - 1.0000003576278687, - 1.0000003576278687, - 1.0000001192092896 - ], - "min": [ - 0.9999999403953552, - 1.0, - 0.9999999403953552 - ], - "type": "VEC3" - }, - { - "bufferView": 6, - "byteOffset": 14620, - "componentType": 5126, - "count": 471, - "max": [ - 20.399999618530273 - ], - "min": [ - 0.0 - ], - "type": "SCALAR" - }, - { - "bufferView": 8, - "byteOffset": 15136, - "componentType": 5126, - "count": 471, - "max": [ - 1.1644297970292428e-08, - 1.1232026864149702e-08, - 0.7018280625343323, - 0.9950841069221497 - ], - "min": [ - -1.0870793154538205e-08, - -7.2833632458468855e-09, - 0.09903351217508316, - 0.7123464345932007 - ], - "type": "VEC4" - }, - { - "bufferView": 6, - "byteOffset": 16504, - "componentType": 5126, - "count": 295, - "max": [ - 20.399999618530273 - ], - "min": [ - 0.0 - ], - "type": "SCALAR" - }, - { - "bufferView": 7, - "byteOffset": 32508, - "componentType": 5126, - "count": 295, - "max": [ - 1.1758651733398438, - 0.46512603759765625, - 7.285706520080566 - ], - "min": [ - 1.1758346557617188, - 0.4651203155517578, - 7.285703659057617 - ], - "type": "VEC3" - }, - { - "bufferView": 6, - "byteOffset": 17684, - "componentType": 5126, - "count": 462, - "max": [ - 20.399999618530273 - ], - "min": [ - 0.0 - ], - "type": "SCALAR" - }, - { - "bufferView": 7, - "byteOffset": 36048, - "componentType": 5126, - "count": 462, - "max": [ - 1.0000001192092896, - 1.000000238418579, - 1.0000001192092896 - ], - "min": [ - 0.9999997615814209, - 0.9999997615814209, - 0.9999997615814209 - ], - "type": "VEC3" - }, - { - "bufferView": 6, - "byteOffset": 19532, - "componentType": 5126, - "count": 468, - "max": [ - 20.399999618530273 - ], - "min": [ - 0.0 - ], - "type": "SCALAR" - }, - { - "bufferView": 8, - "byteOffset": 22672, - "componentType": 5126, - "count": 468, - "max": [ - -0.025129415094852448, - -0.005619141738861799, - 0.04430808499455452, - 0.998647153377533 - ], - "min": [ - -0.043930064886808395, - -0.04763419181108475, - -0.6308774948120117, - 0.7751085162162781 - ], - "type": "VEC4" - }, - { - "bufferView": 6, - "byteOffset": 21404, - "componentType": 5126, - "count": 480, - "max": [ - 20.399999618530273 - ], - "min": [ - 0.0 - ], - "type": "SCALAR" - }, - { - "bufferView": 7, - "byteOffset": 41592, - "componentType": 5126, - "count": 480, - "max": [ - 10.331939697265625, - -9.5367431640625e-07, - 1.9073486328125e-06 - ], - "min": [ - 10.331932067871094, - -4.0531158447265625e-06, - -2.8610284061869606e-06 - ], - "type": "VEC3" - }, - { - "bufferView": 6, - "byteOffset": 23324, - "componentType": 5126, - "count": 472, - "max": [ - 20.399999618530273 - ], - "min": [ - 0.0 - ], - "type": "SCALAR" - }, - { - "bufferView": 7, - "byteOffset": 47352, - "componentType": 5126, - "count": 472, - "max": [ - 0.9999997019767761, - 1.0, - 1.0000003576278687 - ], - "min": [ - 0.9999992251396179, - 0.9999995827674866, - 0.9999998807907104 - ], - "type": "VEC3" - }, - { - "bufferView": 6, - "byteOffset": 25212, - "componentType": 5126, - "count": 482, - "max": [ - 20.399999618530273 - ], - "min": [ - 0.0 - ], - "type": "SCALAR" - }, - { - "bufferView": 8, - "byteOffset": 30160, - "componentType": 5126, - "count": 482, - "max": [ - 0.009450801648199558, - 6.886642722747638e-08, - 0.2302735298871994, - 0.9916471242904663 - ], - "min": [ - -8.918553362491366e-08, - -0.0018192066345363855, - 0.1289806067943573, - 0.9730783700942993 - ], - "type": "VEC4" - }, - { - "bufferView": 6, - "byteOffset": 27140, - "componentType": 5126, - "count": 478, - "max": [ - 20.399999618530273 - ], - "min": [ - 0.0 - ], - "type": "SCALAR" - }, - { - "bufferView": 7, - "byteOffset": 53016, - "componentType": 5126, - "count": 478, - "max": [ - 40.508609771728516, - 0.0, - 6.67572021484375e-06 - ], - "min": [ - 40.50858688354492, - -1.0013582141255029e-05, - 1.9073413568548858e-06 - ], - "type": "VEC3" - }, - { - "bufferView": 6, - "byteOffset": 29052, - "componentType": 5126, - "count": 473, - "max": [ - 20.399999618530273 - ], - "min": [ - 0.0 - ], - "type": "SCALAR" - }, - { - "bufferView": 7, - "byteOffset": 58752, - "componentType": 5126, - "count": 473, - "max": [ - 1.0000004768371582, - 1.0000004768371582, - 1.0 - ], - "min": [ - 1.0, - 0.9999999403953552, - 0.9999996423721313 - ], - "type": "VEC3" - }, - { - "bufferView": 6, - "byteOffset": 30944, - "componentType": 5126, - "count": 481, - "max": [ - 20.399999618530273 - ], - "min": [ - 0.0 - ], - "type": "SCALAR" - }, - { - "bufferView": 8, - "byteOffset": 37872, - "componentType": 5126, - "count": 481, - "max": [ - 0.13764050602912903, - 0.017863048240542412, - 0.7623705267906189, - 0.8009536862373352 - ], - "min": [ - -0.018753275275230408, - -0.0363142266869545, - 0.597213625907898, - 0.6468891501426697 - ], - "type": "VEC4" - }, - { - "bufferView": 6, - "byteOffset": 32868, - "componentType": 5126, - "count": 478, - "max": [ - 20.399999618530273 - ], - "min": [ - 0.0 - ], - "type": "SCALAR" - }, - { - "bufferView": 7, - "byteOffset": 64428, - "componentType": 5126, - "count": 478, - "max": [ - 41.21499252319336, - 3.814697265625e-06, - 6.675709300907329e-06 - ], - "min": [ - 41.214962005615234, - -7.62939453125e-06, - 9.5367431640625e-07 - ], - "type": "VEC3" - }, - { - "bufferView": 6, - "byteOffset": 34780, - "componentType": 5126, - "count": 467, - "max": [ - 20.399999618530273 - ], - "min": [ - 0.0 - ], - "type": "SCALAR" - }, - { - "bufferView": 7, - "byteOffset": 70164, - "componentType": 5126, - "count": 467, - "max": [ - 1.0000003576278687, - 1.0000003576278687, - 1.000000238418579 - ], - "min": [ - 0.9999998807907104, - 0.9999998807907104, - 0.9999998807907104 - ], - "type": "VEC3" - }, - { - "bufferView": 6, - "byteOffset": 36648, - "componentType": 5126, - "count": 480, - "max": [ - 20.399999618530273 - ], - "min": [ - 0.0 - ], - "type": "SCALAR" - }, - { - "bufferView": 8, - "byteOffset": 45568, - "componentType": 5126, - "count": 480, - "max": [ - -5.085751695332874e-07, - 4.52095775926864e-07, - -0.09903354942798615, - 0.9950841069221497 - ], - "min": [ - -6.981049409660045e-07, - 2.632508078193041e-08, - -0.7018280625343323, - 0.7123464345932007 - ], - "type": "VEC4" - }, - { - "bufferView": 6, - "byteOffset": 38568, - "componentType": 5126, - "count": 259, - "max": [ - 20.399999618530273 - ], - "min": [ - 0.0 - ], - "type": "SCALAR" - }, - { - "bufferView": 7, - "byteOffset": 75768, - "componentType": 5126, - "count": 259, - "max": [ - 1.175872802734375, - 0.46512603759765625, - -7.285994529724121 - ], - "min": [ - 1.17584228515625, - 0.4651203155517578, - -7.28599739074707 - ], - "type": "VEC3" - }, - { - "bufferView": 6, - "byteOffset": 39604, - "componentType": 5126, - "count": 473, - "max": [ - 20.399999618530273 - ], - "min": [ - 0.0 - ], - "type": "SCALAR" - }, - { - "bufferView": 7, - "byteOffset": 78876, - "componentType": 5126, - "count": 473, - "max": [ - 1.0000001192092896, - 1.0000003576278687, - 1.0000001192092896 - ], - "min": [ - 0.9999997615814209, - 0.9999999403953552, - 0.9999997615814209 - ], - "type": "VEC3" - }, - { - "bufferView": 6, - "byteOffset": 41496, - "componentType": 5126, - "count": 476, - "max": [ - 20.399999618530273 - ], - "min": [ - 0.0 - ], - "type": "SCALAR" - }, - { - "bufferView": 8, - "byteOffset": 53248, - "componentType": 5126, - "count": 476, - "max": [ - 0.9986757636070251, - 0.08319785445928574, - -0.009247000329196453, - -0.02530263178050518 - ], - "min": [ - 0.7751024961471558, - -0.6308773756027222, - -0.07829441130161285, - -0.04314347729086876 - ], - "type": "VEC4" - }, - { - "bufferView": 6, - "byteOffset": 43400, - "componentType": 5126, - "count": 450, - "max": [ - 20.399999618530273 - ], - "min": [ - 0.0 - ], - "type": "SCALAR" - }, - { - "bufferView": 7, - "byteOffset": 84552, - "componentType": 5126, - "count": 450, - "max": [ - 7.7715301513671875, - 3.814697265625e-06, - 3.33244543071487e-12 - ], - "min": [ - 7.7715301513671875, - 3.814697265625e-06, - 3.325340003357269e-12 - ], - "type": "VEC3" - }, - { - "bufferView": 6, - "byteOffset": 45200, - "componentType": 5126, - "count": 502, - "max": [ - 20.399999618530273 - ], - "min": [ - 0.0 - ], - "type": "SCALAR" - }, - { - "bufferView": 8, - "byteOffset": 60864, - "componentType": 5126, - "count": 502, - "max": [ - 0.038620252162218094, - 0.0855010449886322, - 0.007936626672744751, - 0.9990159273147583 - ], - "min": [ - -0.1995014250278473, - -0.03496424853801727, - -0.26419419050216675, - 0.9606231451034546 - ], - "type": "VEC4" - }, - { - "bufferView": 6, - "byteOffset": 47208, - "componentType": 5126, - "count": 451, - "max": [ - 20.399999618530273 - ], - "min": [ - 0.0 - ], - "type": "SCALAR" - }, - { - "bufferView": 7, - "byteOffset": 89952, - "componentType": 5126, - "count": 451, - "max": [ - 24.945594787597656, - -4.76837158203125e-07, - -3.745448395875428e-12 - ], - "min": [ - 24.945594787597656, - -4.76837158203125e-07, - -3.750777466393629e-12 - ], - "type": "VEC3" - }, - { - "bufferView": 6, - "byteOffset": 49012, - "componentType": 5126, - "count": 370, - "max": [ - 20.399999618530273 - ], - "min": [ - 0.0 - ], - "type": "SCALAR" - }, - { - "bufferView": 8, - "byteOffset": 68896, - "componentType": 5126, - "count": 370, - "max": [ - 1.534297184744779e-14, - 0.04320666566491127, - 0.2841866910457611, - 0.9905380606651306 - ], - "min": [ - -0.0059862458147108555, - 2.0972535774016476e-15, - 0.13710756599903107, - 0.9587689638137817 - ], - "type": "VEC4" - }, - { - "bufferView": 6, - "byteOffset": 50492, - "componentType": 5126, - "count": 453, - "max": [ - 20.399999618530273 - ], - "min": [ - 0.0 - ], - "type": "SCALAR" - }, - { - "bufferView": 7, - "byteOffset": 95364, - "componentType": 5126, - "count": 453, - "max": [ - 3.468905448913574, - -7.367134094238281e-05, - 2.842170943040401e-14 - ], - "min": [ - 3.468905448913574, - -7.367134094238281e-05, - -1.4210854715202004e-14 - ], - "type": "VEC3" - }, - { - "bufferView": 6, - "byteOffset": 52304, - "componentType": 5126, - "count": 512, - "max": [ - 20.399999618530273 - ], - "min": [ - 0.0 - ], - "type": "SCALAR" - }, - { - "bufferView": 8, - "byteOffset": 74816, - "componentType": 5126, - "count": 512, - "max": [ - 0.018941331654787064, - -0.0013460245681926608, - 0.24757243692874908, - 0.9845113754272461 - ], - "min": [ - 0.01878718100488186, - -0.0027616273146122694, - 0.17428922653198242, - 0.9686833024024963 - ], - "type": "VEC4" - }, - { - "bufferView": 6, - "byteOffset": 54352, - "componentType": 5126, - "count": 1, - "max": [ - 0.0 - ], - "min": [ - 0.0 - ], - "type": "SCALAR" - }, - { - "bufferView": 7, - "byteOffset": 100800, - "componentType": 5126, - "count": 1, - "max": [ - 4.26699161529541, - 1.7010648250579834, - 2.7370223999023438 - ], - "min": [ - 4.26699161529541, - 1.7010648250579834, - 2.7370223999023438 - ], - "type": "VEC3" - }, - { - "bufferView": 6, - "byteOffset": 54356, - "componentType": 5126, - "count": 510, - "max": [ - 20.399999618530273 - ], - "min": [ - 0.0 - ], - "type": "SCALAR" - }, - { - "bufferView": 8, - "byteOffset": 83008, - "componentType": 5126, - "count": 510, - "max": [ - -0.6991881132125854, - -0.30399635434150696, - -0.15546607971191406, - 0.5683162212371826 - ], - "min": [ - -0.748620867729187, - -0.4049481451511383, - -0.23283253610134125, - 0.5412411689758301 - ], - "type": "VEC4" - }, - { - "bufferView": 6, - "byteOffset": 56396, - "componentType": 5126, - "count": 511, - "max": [ - 20.399999618530273 - ], - "min": [ - 0.0 - ], - "type": "SCALAR" - }, - { - "bufferView": 8, - "byteOffset": 91168, - "componentType": 5126, - "count": 511, - "max": [ - 0.016821011900901794, - -0.019645338878035545, - 0.6850340962409973, - 0.9842790365219116 - ], - "min": [ - 0.002866928232833743, - -0.026340661570429802, - 0.1746215522289276, - 0.7280290126800537 - ], - "type": "VEC4" - }, - { - "bufferView": 6, - "byteOffset": 58440, - "componentType": 5126, - "count": 512, - "max": [ - 20.399999618530273 - ], - "min": [ - 0.0 - ], - "type": "SCALAR" - }, - { - "bufferView": 8, - "byteOffset": 99344, - "componentType": 5126, - "count": 512, - "max": [ - 0.05401680991053581, - 0.07039196789264679, - 0.6415193676948547, - 0.9998670220375061 - ], - "min": [ - 0.011543404310941696, - -0.0023614424280822277, - 0.0013617001241073012, - 0.7637830972671509 - ], - "type": "VEC4" - }, - { - "bufferView": 6, - "byteOffset": 60488, - "componentType": 5126, - "count": 1, - "max": [ - 0.0 - ], - "min": [ - 0.0 - ], - "type": "SCALAR" - }, - { - "bufferView": 7, - "byteOffset": 100812, - "componentType": 5126, - "count": 1, - "max": [ - 3.4689130783081055, - -7.402896881103516e-05, - 1.52587890625e-05 - ], - "min": [ - 3.4689130783081055, - -7.402896881103516e-05, - 1.52587890625e-05 - ], - "type": "VEC3" - }, - { - "bufferView": 6, - "byteOffset": 60492, - "componentType": 5126, - "count": 512, - "max": [ - 20.399999618530273 - ], - "min": [ - 0.0 - ], - "type": "SCALAR" - }, - { - "bufferView": 8, - "byteOffset": 107536, - "componentType": 5126, - "count": 512, - "max": [ - 0.020284516736865044, - -0.0013455984881147742, - 0.28296127915382385, - 0.9845113754272461 - ], - "min": [ - 0.018784116953611374, - -0.0049813250079751015, - 0.17428945004940033, - 0.9589038491249084 - ], - "type": "VEC4" - }, - { - "bufferView": 6, - "byteOffset": 62540, - "componentType": 5126, - "count": 1, - "max": [ - 0.0 - ], - "min": [ - 0.0 - ], - "type": "SCALAR" - }, - { - "bufferView": 7, - "byteOffset": 100824, - "componentType": 5126, - "count": 1, - "max": [ - 10.544095039367676, - -0.3289499282836914, - 2.5892486572265625 - ], - "min": [ - 10.544095039367676, - -0.3289499282836914, - 2.5892486572265625 - ], - "type": "VEC3" - }, - { - "bufferView": 6, - "byteOffset": 62544, - "componentType": 5126, - "count": 512, - "max": [ - 20.399999618530273 - ], - "min": [ - 0.0 - ], - "type": "SCALAR" - }, - { - "bufferView": 8, - "byteOffset": 115728, - "componentType": 5126, - "count": 512, - "max": [ - 0.021996887400746346, - 0.0822664126753807, - 0.021444672718644142, - 0.9996646046638489 - ], - "min": [ - -0.030686425045132637, - -0.053060028702020645, - -0.03921283781528473, - 0.9959848523139954 - ], - "type": "VEC4" - }, - { - "bufferView": 6, - "byteOffset": 64592, - "componentType": 5126, - "count": 464, - "max": [ - 20.399999618530273 - ], - "min": [ - 0.0 - ], - "type": "SCALAR" - }, - { - "bufferView": 7, - "byteOffset": 100836, - "componentType": 5126, - "count": 464, - "max": [ - 3.567774772644043, - -7.581710815429688e-05, - 2.842170943040401e-14 - ], - "min": [ - 3.567774772644043, - -7.581710815429688e-05, - -2.842170943040401e-14 - ], - "type": "VEC3" - }, - { - "bufferView": 6, - "byteOffset": 66448, - "componentType": 5126, - "count": 512, - "max": [ - 20.399999618530273 - ], - "min": [ - 0.0 - ], - "type": "SCALAR" - }, - { - "bufferView": 8, - "byteOffset": 123920, - "componentType": 5126, - "count": 512, - "max": [ - 0.024633748456835747, - 0.014348532073199749, - 0.6782528758049011, - 0.9879642128944397 - ], - "min": [ - 0.018886292353272438, - 0.0007183924317359924, - 0.15270693600177765, - 0.7344152331352234 - ], - "type": "VEC4" - }, - { - "bufferView": 6, - "byteOffset": 68496, - "componentType": 5126, - "count": 512, - "max": [ - 20.399999618530273 - ], - "min": [ - 0.0 - ], - "type": "SCALAR" - }, - { - "bufferView": 8, - "byteOffset": 132112, - "componentType": 5126, - "count": 512, - "max": [ - 0.0009777252562344074, - 0.021907860413193703, - 0.5380063056945801, - 0.9993183016777039 - ], - "min": [ - -0.030251439660787582, - 0.006982649210840464, - 0.01990196853876114, - 0.8423671722412109 - ], - "type": "VEC4" - }, - { - "bufferView": 6, - "byteOffset": 70544, - "componentType": 5126, - "count": 462, - "max": [ - 20.399999618530273 - ], - "min": [ - 0.0 - ], - "type": "SCALAR" - }, - { - "bufferView": 7, - "byteOffset": 106404, - "componentType": 5126, - "count": 462, - "max": [ - 2.5766286849975586, - -5.245208740234375e-05, - 2.842170943040401e-14 - ], - "min": [ - 2.5766286849975586, - -5.245208740234375e-05, - -4.263256414560601e-14 - ], - "type": "VEC3" - }, - { - "bufferView": 6, - "byteOffset": 72392, - "componentType": 5126, - "count": 512, - "max": [ - 20.399999618530273 - ], - "min": [ - 0.0 - ], - "type": "SCALAR" - }, - { - "bufferView": 8, - "byteOffset": 140304, - "componentType": 5126, - "count": 512, - "max": [ - 0.021563325077295303, - -0.04961485043168068, - 0.6066791415214539, - 0.9902112483978271 - ], - "min": [ - -0.013482898473739624, - -0.08034760504961014, - 0.12697343528270721, - 0.7928310632705688 - ], - "type": "VEC4" - }, - { - "bufferView": 6, - "byteOffset": 74440, - "componentType": 5126, - "count": 512, - "max": [ - 20.399999618530273 - ], - "min": [ - 0.0 - ], - "type": "SCALAR" - }, - { - "bufferView": 8, - "byteOffset": 148496, - "componentType": 5126, - "count": 512, - "max": [ - 0.18813791871070862, - 0.19390788674354553, - 0.6691660284996033, - 0.9961718916893005 - ], - "min": [ - 0.08019428700208664, - -0.04036089405417442, - 0.018223535269498825, - 0.712860107421875 - ], - "type": "VEC4" - }, - { - "bufferView": 6, - "byteOffset": 76488, - "componentType": 5126, - "count": 1, - "max": [ - 0.0 - ], - "min": [ - 0.0 - ], - "type": "SCALAR" - }, - { - "bufferView": 7, - "byteOffset": 111948, - "componentType": 5126, - "count": 1, - "max": [ - 23.2657470703125, - -5.245208740234375e-06, - 7.62939453125e-06 - ], - "min": [ - 23.2657470703125, - -5.245208740234375e-06, - 7.62939453125e-06 - ], - "type": "VEC3" - }, - { - "bufferView": 6, - "byteOffset": 76492, - "componentType": 5126, - "count": 512, - "max": [ - 20.399999618530273 - ], - "min": [ - 0.0 - ], - "type": "SCALAR" - }, - { - "bufferView": 8, - "byteOffset": 156688, - "componentType": 5126, - "count": 512, - "max": [ - 0.023750746622681618, - 0.0763518437743187, - 0.1140611544251442, - 0.9999998807907104 - ], - "min": [ - -0.448985755443573, - -0.13048799335956573, - -0.2726198732852936, - 0.8508189916610718 - ], - "type": "VEC4" - }, - { - "bufferView": 6, - "byteOffset": 78540, - "componentType": 5126, - "count": 509, - "max": [ - 20.399999618530273 - ], - "min": [ - 0.0 - ], - "type": "SCALAR" - }, - { - "bufferView": 8, - "byteOffset": 164880, - "componentType": 5126, - "count": 509, - "max": [ - 0.2296035885810852, - 0.9417835474014282, - 0.6682733297348022, - 0.9951944351196289 - ], - "min": [ - -0.4336628317832947, - -0.8131135702133179, - -0.31422340869903564, - -0.4994595944881439 - ], - "type": "VEC4" - }, - { - "bufferView": 6, - "byteOffset": 80576, - "componentType": 5126, - "count": 470, - "max": [ - 20.399999618530273 - ], - "min": [ - 0.0 - ], - "type": "SCALAR" - }, - { - "bufferView": 7, - "byteOffset": 111960, - "componentType": 5126, - "count": 470, - "max": [ - 14.107630729675293, - 2.384185791015625e-06, - 1.4210854715202004e-14 - ], - "min": [ - 14.107630729675293, - 2.384185791015625e-06, - -1.4210854715202004e-14 - ], - "type": "VEC3" - }, - { - "bufferView": 6, - "byteOffset": 82456, - "componentType": 5126, - "count": 511, - "max": [ - 20.399999618530273 - ], - "min": [ - 0.0 - ], - "type": "SCALAR" - }, - { - "bufferView": 8, - "byteOffset": 173024, - "componentType": 5126, - "count": 511, - "max": [ - 0.21680229902267456, - 0.18945342302322388, - 0.5607420206069946, - 0.9107162356376648 - ], - "min": [ - -0.17999093234539032, - -0.47034743428230286, - 0.3723914623260498, - 0.7416387796401978 - ], - "type": "VEC4" - }, - { - "bufferView": 6, - "byteOffset": 84500, - "componentType": 5126, - "count": 403, - "max": [ - 20.399999618530273 - ], - "min": [ - 0.0 - ], - "type": "SCALAR" - }, - { - "bufferView": 8, - "byteOffset": 181200, - "componentType": 5126, - "count": 403, - "max": [ - -0.3422328233718872, - 0.66936194896698, - 0.6303861737251282, - 0.5539524555206299 - ], - "min": [ - -0.5379980206489563, - 0.5317671298980713, - 0.22883573174476624, - 0.35134243965148926 - ], - "type": "VEC4" - }, - { - "bufferView": 6, - "byteOffset": 86112, - "componentType": 5126, - "count": 172, - "max": [ - 20.399999618530273 - ], - "min": [ - 0.0 - ], - "type": "SCALAR" - }, - { - "bufferView": 7, - "byteOffset": 117600, - "componentType": 5126, - "count": 172, - "max": [ - 3.468902587890625, - 7.215880032163113e-05, - -1.642619906760956e-07 - ], - "min": [ - 3.468902587890625, - 7.215880032163113e-05, - -1.6426204751951445e-07 - ], - "type": "VEC3" - }, - { - "bufferView": 6, - "byteOffset": 86800, - "componentType": 5126, - "count": 472, - "max": [ - 20.399999618530273 - ], - "min": [ - 0.0 - ], - "type": "SCALAR" - }, - { - "bufferView": 8, - "byteOffset": 187648, - "componentType": 5126, - "count": 472, - "max": [ - -0.018941055983304977, - -0.0013458270113915205, - -0.17428946495056152, - 0.9845113754272461 - ], - "min": [ - -0.018941055983304977, - -0.0013458270113915205, - -0.17428946495056152, - 0.9845113754272461 - ], - "type": "VEC4" - }, - { - "bufferView": 6, - "byteOffset": 88688, - "componentType": 5126, - "count": 4, - "max": [ - 20.399999618530273 - ], - "min": [ - 0.0 - ], - "type": "SCALAR" - }, - { - "bufferView": 7, - "byteOffset": 119664, - "componentType": 5126, - "count": 4, - "max": [ - 1.0000004768371582, - 1.0000001192092896, - 0.9999998807907104 - ], - "min": [ - 1.0000003576278687, - 1.0000001192092896, - 0.9999998211860657 - ], - "type": "VEC3" - }, - { - "bufferView": 6, - "byteOffset": 88704, - "componentType": 5126, - "count": 469, - "max": [ - 20.399999618530273 - ], - "min": [ - 0.0 - ], - "type": "SCALAR" - }, - { - "bufferView": 8, - "byteOffset": 195200, - "componentType": 5126, - "count": 469, - "max": [ - 0.7915853261947632, - -0.16198581457138062, - 0.21756801009178162, - 0.5871620774269104 - ], - "min": [ - 0.710265040397644, - -0.3851882517337799, - 0.046494513750076294, - 0.5475561618804932 - ], - "type": "VEC4" - }, - { - "bufferView": 6, - "byteOffset": 90580, - "componentType": 5126, - "count": 80, - "max": [ - 20.399999618530273 - ], - "min": [ - 0.0 - ], - "type": "SCALAR" - }, - { - "bufferView": 7, - "byteOffset": 119712, - "componentType": 5126, - "count": 80, - "max": [ - 3.468902587890625, - 7.215880032163113e-05, - -1.642620048869503e-07 - ], - "min": [ - 3.468902587890625, - 7.215880032163113e-05, - -1.6426203330865974e-07 - ], - "type": "VEC3" - }, - { - "bufferView": 6, - "byteOffset": 90900, - "componentType": 5126, - "count": 472, - "max": [ - 20.399999618530273 - ], - "min": [ - 0.0 - ], - "type": "SCALAR" - }, - { - "bufferView": 8, - "byteOffset": 202704, - "componentType": 5126, - "count": 472, - "max": [ - -0.0133921904489398, - -0.001345826662145555, - -0.17428946495056152, - 0.9845113754272461 - ], - "min": [ - -0.018941055983304977, - -0.012513171881437302, - -0.7335584163665771, - 0.6793610453605652 - ], - "type": "VEC4" - }, - { - "bufferView": 6, - "byteOffset": 92788, - "componentType": 5126, - "count": 472, - "max": [ - 20.399999618530273 - ], - "min": [ - 0.0 - ], - "type": "SCALAR" - }, - { - "bufferView": 8, - "byteOffset": 210256, - "componentType": 5126, - "count": 472, - "max": [ - 0.06278740614652634, - 0.07834065705537796, - -0.01776823401451111, - 0.9993752837181091 - ], - "min": [ - -0.0015303364489227533, - -0.05306001007556915, - -0.4221770763397217, - 0.9031206369400024 - ], - "type": "VEC4" - }, - { - "bufferView": 6, - "byteOffset": 94676, - "componentType": 5126, - "count": 92, - "max": [ - 20.399999618530273 - ], - "min": [ - 0.0 - ], - "type": "SCALAR" - }, - { - "bufferView": 7, - "byteOffset": 120672, - "componentType": 5126, - "count": 92, - "max": [ - 3.567781448364258, - 7.422901398967952e-05, - -1.6519331325071107e-07 - ], - "min": [ - 3.567781448364258, - 7.422901398967952e-05, - -1.6519335588327522e-07 - ], - "type": "VEC3" - }, - { - "bufferView": 6, - "byteOffset": 95044, - "componentType": 5126, - "count": 472, - "max": [ - 20.399999618530273 - ], - "min": [ - 0.0 - ], - "type": "SCALAR" - }, - { - "bufferView": 8, - "byteOffset": 217808, - "componentType": 5126, - "count": 472, - "max": [ - -0.019188977777957916, - 0.01434829831123352, - -0.15270693600177765, - 0.9879642128944397 - ], - "min": [ - -0.02458728477358818, - 0.0016719261184334755, - -0.6492958068847656, - 0.760136604309082 - ], - "type": "VEC4" - }, - { - "bufferView": 6, - "byteOffset": 96932, - "componentType": 5126, - "count": 4, - "max": [ - 20.399999618530273 - ], - "min": [ - 0.0 - ], - "type": "SCALAR" - }, - { - "bufferView": 7, - "byteOffset": 121776, - "componentType": 5126, - "count": 4, - "max": [ - 1.0000001192092896, - 1.0, - 1.0000004768371582 - ], - "min": [ - 1.0000001192092896, - 1.0, - 1.0000003576278687 - ], - "type": "VEC3" - }, - { - "bufferView": 6, - "byteOffset": 96948, - "componentType": 5126, - "count": 472, - "max": [ - 20.399999618530273 - ], - "min": [ - 0.0 - ], - "type": "SCALAR" - }, - { - "bufferView": 8, - "byteOffset": 225360, - "componentType": 5126, - "count": 472, - "max": [ - 0.030251305550336838, - 0.018887069076299667, - -0.019901838153600693, - 0.9993183016777039 - ], - "min": [ - 0.018656939268112183, - 0.0026273992843925953, - -0.42516469955444336, - 0.9045817255973816 - ], - "type": "VEC4" - }, - { - "bufferView": 6, - "byteOffset": 98836, - "componentType": 5126, - "count": 98, - "max": [ - 20.399999618530273 - ], - "min": [ - 0.0 - ], - "type": "SCALAR" - }, - { - "bufferView": 7, - "byteOffset": 121824, - "componentType": 5126, - "count": 98, - "max": [ - 3.3184714317321777, - 6.89996377332136e-05, - -1.5774274686464196e-07 - ], - "min": [ - 3.3184714317321777, - 6.89996377332136e-05, - -1.577427894972061e-07 - ], - "type": "VEC3" - }, - { - "bufferView": 6, - "byteOffset": 99228, - "componentType": 5126, - "count": 472, - "max": [ - 20.399999618530273 - ], - "min": [ - 0.0 - ], - "type": "SCALAR" - }, - { - "bufferView": 8, - "byteOffset": 232912, - "componentType": 5126, - "count": 472, - "max": [ - -0.00276552839204669, - -0.019616620615124702, - -0.1746215671300888, - 0.9842790365219116 - ], - "min": [ - -0.016821617260575294, - -0.026352016255259514, - -0.68784499168396, - 0.7253738045692444 - ], - "type": "VEC4" - }, - { - "bufferView": 6, - "byteOffset": 101116, - "componentType": 5126, - "count": 472, - "max": [ - 20.399999618530273 - ], - "min": [ - 0.0 - ], - "type": "SCALAR" - }, - { - "bufferView": 8, - "byteOffset": 240464, - "componentType": 5126, - "count": 472, - "max": [ - 0.0024701945949345827, - 0.07039190083742142, - -0.0020473075564950705, - 0.9976543188095093 - ], - "min": [ - -0.03921058773994446, - -0.03283374011516571, - -0.40809735655784607, - 0.9101474285125732 - ], - "type": "VEC4" - }, - { - "bufferView": 6, - "byteOffset": 103004, - "componentType": 5126, - "count": 28, - "max": [ - 20.399999618530273 - ], - "min": [ - 0.0 - ], - "type": "SCALAR" - }, - { - "bufferView": 7, - "byteOffset": 123000, - "componentType": 5126, - "count": 28, - "max": [ - 2.576626777648926, - 5.3463896620087326e-05, - -2.6205086101072084e-07 - ], - "min": [ - 2.576626777648926, - 5.3463896620087326e-05, - -2.620509178541397e-07 - ], - "type": "VEC3" - }, - { - "bufferView": 6, - "byteOffset": 103116, - "componentType": 5126, - "count": 472, - "max": [ - 20.399999618530273 - ], - "min": [ - 0.0 - ], - "type": "SCALAR" - }, - { - "bufferView": 8, - "byteOffset": 248016, - "componentType": 5126, - "count": 472, - "max": [ - 0.01302946638315916, - -0.047343600541353226, - -0.12697337567806244, - 0.9902113080024719 - ], - "min": [ - -0.021563192829489708, - -0.056476492434740067, - -0.6698090434074402, - 0.7402678728103638 - ], - "type": "VEC4" - }, - { - "bufferView": 6, - "byteOffset": 105004, - "componentType": 5126, - "count": 1, - "max": [ - 0.0 - ], - "min": [ - 0.0 - ], - "type": "SCALAR" - }, - { - "bufferView": 7, - "byteOffset": 123336, - "componentType": 5126, - "count": 1, - "max": [ - 10.418739318847656, - 0.024103164672851563, - -3.9708175659179688 - ], - "min": [ - 10.418739318847656, - 0.024103164672851563, - -3.9708175659179688 - ], - "type": "VEC3" - }, - { - "bufferView": 6, - "byteOffset": 105008, - "componentType": 5126, - "count": 4, - "max": [ - 20.399999618530273 - ], - "min": [ - 0.0 - ], - "type": "SCALAR" - }, - { - "bufferView": 7, - "byteOffset": 123348, - "componentType": 5126, - "count": 4, - "max": [ - 1.0000001192092896, - 0.9999999403953552, - 1.0000004768371582 - ], - "min": [ - 1.0000001192092896, - 0.9999999403953552, - 1.0000003576278687 - ], - "type": "VEC3" - }, - { - "bufferView": 6, - "byteOffset": 105024, - "componentType": 5126, - "count": 470, - "max": [ - 20.399999618530273 - ], - "min": [ - 0.0 - ], - "type": "SCALAR" - }, - { - "bufferView": 8, - "byteOffset": 255568, - "componentType": 5126, - "count": 470, - "max": [ - -0.08029311895370483, - 0.19390790164470673, - -0.022528773173689842, - 0.9945563077926636 - ], - "min": [ - -0.1344899833202362, - 0.0178381260484457, - -0.42562463879585266, - 0.8991626501083374 - ], - "type": "VEC4" - }, - { - "bufferView": 6, - "byteOffset": 106904, - "componentType": 5126, - "count": 472, - "max": [ - 20.399999618530273 - ], - "min": [ - 0.0 - ], - "type": "SCALAR" - }, - { - "bufferView": 8, - "byteOffset": 263088, - "componentType": 5126, - "count": 472, - "max": [ - 0.07535910606384277, - 0.024932628497481346, - 0.14820429682731628, - 0.9999998807907104 - ], - "min": [ - -0.19251985847949982, - -0.2017315775156021, - -0.36595115065574646, - 0.9081960320472717 - ], - "type": "VEC4" - }, - { - "bufferView": 6, - "byteOffset": 108792, - "componentType": 5126, - "count": 1, - "max": [ - 0.0 - ], - "min": [ - 0.0 - ], - "type": "SCALAR" - }, - { - "bufferView": 7, - "byteOffset": 123396, - "componentType": 5126, - "count": 1, - "max": [ - 30.312286376953125, - 7.62939453125e-06, - 4.404519131639972e-06 - ], - "min": [ - 30.312286376953125, - 7.62939453125e-06, - 4.404519131639972e-06 - ], - "type": "VEC3" - }, - { - "bufferView": 6, - "byteOffset": 108796, - "componentType": 5126, - "count": 472, - "max": [ - 20.399999618530273 - ], - "min": [ - 0.0 - ], - "type": "SCALAR" - }, - { - "bufferView": 8, - "byteOffset": 270640, - "componentType": 5126, - "count": 472, - "max": [ - 0.5775157809257507, - 0.8543527722358704, - 0.20130306482315063, - 0.9952036142349243 - ], - "min": [ - -0.39932987093925476, - -0.8366263508796692, - -0.45995408296585083, - -0.49528783559799194 - ], - "type": "VEC4" - }, - { - "bufferView": 6, - "byteOffset": 110684, - "componentType": 5126, - "count": 504, - "max": [ - 20.399999618530273 - ], - "min": [ - 0.0 - ], - "type": "SCALAR" - }, - { - "bufferView": 7, - "byteOffset": 123408, - "componentType": 5126, - "count": 504, - "max": [ - 14.10763931274414, - 5.684341886080802e-14, - 7.105427357601002e-15 - ], - "min": [ - 14.10763931274414, - -5.684341886080802e-14, - -7.105427357601002e-15 - ], - "type": "VEC3" - }, - { - "bufferView": 6, - "byteOffset": 112700, - "componentType": 5126, - "count": 457, - "max": [ - 20.399999618530273 - ], - "min": [ - 0.0 - ], - "type": "SCALAR" - }, - { - "bufferView": 8, - "byteOffset": 278192, - "componentType": 5126, - "count": 457, - "max": [ - 0.17489679157733917, - 0.22051912546157837, - -0.08638177812099457, - 0.9441561102867126 - ], - "min": [ - -0.2392297089099884, - -0.44979503750801086, - -0.5929100513458252, - 0.7065385580062866 - ], - "type": "VEC4" - }, - { - "bufferView": 6, - "byteOffset": 114528, - "componentType": 5126, - "count": 353, - "max": [ - 20.399999618530273 - ], - "min": [ - 0.0 - ], - "type": "SCALAR" - }, - { - "bufferView": 8, - "byteOffset": 285504, - "componentType": 5126, - "count": 353, - "max": [ - 0.4418978691101074, - 0.6045694947242737, - 0.6067862510681152, - -0.4000449478626251 - ], - "min": [ - 0.325991153717041, - 0.5678067207336426, - 0.5281867980957031, - -0.44854381680488586 - ], - "type": "VEC4" - }, - { - "bufferView": 6, - "byteOffset": 115940, - "componentType": 5126, - "count": 4, - "max": [ - 20.399999618530273 - ], - "min": [ - 0.0 - ], - "type": "SCALAR" - }, - { - "bufferView": 7, - "byteOffset": 129456, - "componentType": 5126, - "count": 4, - "max": [ - 26.764108657836914, - -6.67572021484375e-06, - 2.0342940842965618e-07 - ], - "min": [ - 26.76410675048828, - -6.67572021484375e-06, - 2.0342940842965618e-07 - ], - "type": "VEC3" - }, - { - "bufferView": 6, - "byteOffset": 115956, - "componentType": 5126, - "count": 371, - "max": [ - 20.399999618530273 - ], - "min": [ - 0.0 - ], - "type": "SCALAR" - }, - { - "bufferView": 8, - "byteOffset": 291152, - "componentType": 5126, - "count": 371, - "max": [ - 0.10234483331441879, - 0.03631330654025078, - -0.0198516808450222, - 0.999322772026062 - ], - "min": [ - -0.09203552454710007, - -0.02511977218091488, - -0.16156631708145142, - 0.9864833950996399 - ], - "type": "VEC4" - }, - { - "bufferView": 6, - "byteOffset": 117440, - "componentType": 5126, - "count": 229, - "max": [ - 20.399999618530273 - ], - "min": [ - 0.0 - ], - "type": "SCALAR" - }, - { - "bufferView": 7, - "byteOffset": 129504, - "componentType": 5126, - "count": 229, - "max": [ - -3.662353515625, - 2.5191383361816406, - 2.220446049250313e-16 - ], - "min": [ - -3.662353515625, - 2.5191383361816406, - -1.1102230246251565e-16 - ], - "type": "VEC3" - }, - { - "bufferView": 6, - "byteOffset": 118356, - "componentType": 5126, - "count": 352, - "max": [ - 20.399999618530273 - ], - "min": [ - 0.0 - ], - "type": "SCALAR" - }, - { - "bufferView": 8, - "byteOffset": 297088, - "componentType": 5126, - "count": 352, - "max": [ - 7.390122251543885e-17, - 0.21882006525993347, - 0.9999731183052063, - -0.007334017660468817 - ], - "min": [ - -0.021943695843219757, - -0.06513611972332001, - 0.9706500172615051, - -0.23487184941768646 - ], - "type": "VEC4" - }, - { - "bufferView": 6, - "byteOffset": 119764, - "componentType": 5126, - "count": 468, - "max": [ - 20.399999618530273 - ], - "min": [ - 0.0 - ], - "type": "SCALAR" - }, - { - "bufferView": 7, - "byteOffset": 132252, - "componentType": 5126, - "count": 468, - "max": [ - 4.6203932762146, - 86.99481201171875, - 5.3876566886901855 - ], - "min": [ - -0.06673912703990936, - 53.71147918701172, - -36.27281951904297 - ], - "type": "VEC3" - }, - { - "bufferView": 6, - "byteOffset": 121636, - "componentType": 5126, - "count": 25, - "max": [ - 20.399999618530273 - ], - "min": [ - 0.0 - ], - "type": "SCALAR" - }, - { - "bufferView": 7, - "byteOffset": 137868, - "componentType": 5126, - "count": 25, - "max": [ - 1.0, - 1.0000001192092896, - 1.0 - ], - "min": [ - 1.0, - 0.9999999403953552, - 0.9999999403953552 - ], - "type": "VEC3" - }, - { - "bufferView": 6, - "byteOffset": 121736, - "componentType": 5126, - "count": 96, - "max": [ - 20.399999618530273 - ], - "min": [ - 0.0 - ], - "type": "SCALAR" - }, - { - "bufferView": 8, - "byteOffset": 302720, - "componentType": 5126, - "count": 96, - "max": [ - -0.473320871591568, - 0.5353049635887146, - -0.46469470858573914, - 0.5265114903450012 - ], - "min": [ - -0.5000000596046448, - 0.4999999701976776, - -0.4999999701976776, - 0.4991799294948578 - ], - "type": "VEC4" - } - ], - "animations": [ - { - "channels": [ - { - "sampler": 0, - "target": { - "node": 14, - "path": "translation" - } - }, - { - "sampler": 1, - "target": { - "node": 14, - "path": "scale" - } - }, - { - "sampler": 2, - "target": { - "node": 14, - "path": "rotation" - } - }, - { - "sampler": 3, - "target": { - "node": 13, - "path": "translation" - } - }, - { - "sampler": 4, - "target": { - "node": 13, - "path": "scale" - } - }, - { - "sampler": 5, - "target": { - "node": 13, - "path": "rotation" - } - }, - { - "sampler": 6, - "target": { - "node": 12, - "path": "translation" - } - }, - { - "sampler": 7, - "target": { - "node": 12, - "path": "scale" - } - }, - { - "sampler": 8, - "target": { - "node": 12, - "path": "rotation" - } - }, - { - "sampler": 9, - "target": { - "node": 11, - "path": "translation" - } - }, - { - "sampler": 10, - "target": { - "node": 11, - "path": "scale" - } - }, - { - "sampler": 11, - "target": { - "node": 11, - "path": "rotation" - } - }, - { - "sampler": 12, - "target": { - "node": 18, - "path": "translation" - } - }, - { - "sampler": 13, - "target": { - "node": 18, - "path": "scale" - } - }, - { - "sampler": 14, - "target": { - "node": 18, - "path": "rotation" - } - }, - { - "sampler": 15, - "target": { - "node": 17, - "path": "translation" - } - }, - { - "sampler": 16, - "target": { - "node": 17, - "path": "scale" - } - }, - { - "sampler": 17, - "target": { - "node": 17, - "path": "rotation" - } - }, - { - "sampler": 18, - "target": { - "node": 16, - "path": "translation" - } - }, - { - "sampler": 19, - "target": { - "node": 16, - "path": "scale" - } - }, - { - "sampler": 20, - "target": { - "node": 16, - "path": "rotation" - } - }, - { - "sampler": 21, - "target": { - "node": 15, - "path": "translation" - } - }, - { - "sampler": 22, - "target": { - "node": 15, - "path": "scale" - } - }, - { - "sampler": 23, - "target": { - "node": 15, - "path": "rotation" - } - }, - { - "sampler": 24, - "target": { - "node": 22, - "path": "translation" - } - }, - { - "sampler": 25, - "target": { - "node": 22, - "path": "rotation" - } - }, - { - "sampler": 26, - "target": { - "node": 21, - "path": "translation" - } - }, - { - "sampler": 27, - "target": { - "node": 21, - "path": "rotation" - } - }, - { - "sampler": 28, - "target": { - "node": 28, - "path": "translation" - } - }, - { - "sampler": 29, - "target": { - "node": 28, - "path": "rotation" - } - }, - { - "sampler": 30, - "target": { - "node": 27, - "path": "translation" - } - }, - { - "sampler": 31, - "target": { - "node": 27, - "path": "rotation" - } - }, - { - "sampler": 32, - "target": { - "node": 30, - "path": "rotation" - } - }, - { - "sampler": 33, - "target": { - "node": 29, - "path": "rotation" - } - }, - { - "sampler": 34, - "target": { - "node": 32, - "path": "translation" - } - }, - { - "sampler": 35, - "target": { - "node": 32, - "path": "rotation" - } - }, - { - "sampler": 36, - "target": { - "node": 31, - "path": "translation" - } - }, - { - "sampler": 37, - "target": { - "node": 31, - "path": "rotation" - } - }, - { - "sampler": 38, - "target": { - "node": 34, - "path": "translation" - } - }, - { - "sampler": 39, - "target": { - "node": 34, - "path": "rotation" - } - }, - { - "sampler": 40, - "target": { - "node": 33, - "path": "rotation" - } - }, - { - "sampler": 41, - "target": { - "node": 36, - "path": "translation" - } - }, - { - "sampler": 42, - "target": { - "node": 36, - "path": "rotation" - } - }, - { - "sampler": 43, - "target": { - "node": 35, - "path": "rotation" - } - }, - { - "sampler": 44, - "target": { - "node": 26, - "path": "translation" - } - }, - { - "sampler": 45, - "target": { - "node": 26, - "path": "rotation" - } - }, - { - "sampler": 46, - "target": { - "node": 25, - "path": "rotation" - } - }, - { - "sampler": 47, - "target": { - "node": 24, - "path": "translation" - } - }, - { - "sampler": 48, - "target": { - "node": 24, - "path": "rotation" - } - }, - { - "sampler": 49, - "target": { - "node": 23, - "path": "rotation" - } - }, - { - "sampler": 50, - "target": { - "node": 42, - "path": "translation" - } - }, - { - "sampler": 51, - "target": { - "node": 42, - "path": "rotation" - } - }, - { - "sampler": 52, - "target": { - "node": 41, - "path": "scale" - } - }, - { - "sampler": 53, - "target": { - "node": 41, - "path": "rotation" - } - }, - { - "sampler": 54, - "target": { - "node": 44, - "path": "translation" - } - }, - { - "sampler": 55, - "target": { - "node": 44, - "path": "rotation" - } - }, - { - "sampler": 56, - "target": { - "node": 43, - "path": "rotation" - } - }, - { - "sampler": 57, - "target": { - "node": 46, - "path": "translation" - } - }, - { - "sampler": 58, - "target": { - "node": 46, - "path": "rotation" - } - }, - { - "sampler": 59, - "target": { - "node": 45, - "path": "scale" - } - }, - { - "sampler": 60, - "target": { - "node": 45, - "path": "rotation" - } - }, - { - "sampler": 61, - "target": { - "node": 48, - "path": "translation" - } - }, - { - "sampler": 62, - "target": { - "node": 48, - "path": "rotation" - } - }, - { - "sampler": 63, - "target": { - "node": 47, - "path": "rotation" - } - }, - { - "sampler": 64, - "target": { - "node": 50, - "path": "translation" - } - }, - { - "sampler": 65, - "target": { - "node": 50, - "path": "rotation" - } - }, - { - "sampler": 66, - "target": { - "node": 49, - "path": "translation" - } - }, - { - "sampler": 67, - "target": { - "node": 49, - "path": "scale" - } - }, - { - "sampler": 68, - "target": { - "node": 49, - "path": "rotation" - } - }, - { - "sampler": 69, - "target": { - "node": 40, - "path": "rotation" - } - }, - { - "sampler": 70, - "target": { - "node": 39, - "path": "translation" - } - }, - { - "sampler": 71, - "target": { - "node": 39, - "path": "rotation" - } - }, - { - "sampler": 72, - "target": { - "node": 38, - "path": "translation" - } - }, - { - "sampler": 73, - "target": { - "node": 38, - "path": "rotation" - } - }, - { - "sampler": 74, - "target": { - "node": 37, - "path": "rotation" - } - }, - { - "sampler": 75, - "target": { - "node": 20, - "path": "translation" - } - }, - { - "sampler": 76, - "target": { - "node": 20, - "path": "rotation" - } - }, - { - "sampler": 77, - "target": { - "node": 19, - "path": "translation" - } - }, - { - "sampler": 78, - "target": { - "node": 19, - "path": "rotation" - } - }, - { - "sampler": 79, - "target": { - "node": 10, - "path": "translation" - } - }, - { - "sampler": 80, - "target": { - "node": 10, - "path": "scale" - } - }, - { - "sampler": 81, - "target": { - "node": 10, - "path": "rotation" - } - } - ], - "name": "Take 001", - "samplers": [ - { - "input": 13, - "interpolation": "LINEAR", - "output": 14 - }, - { - "input": 15, - "interpolation": "LINEAR", - "output": 16 - }, - { - "input": 17, - "interpolation": "LINEAR", - "output": 18 - }, - { - "input": 19, - "interpolation": "LINEAR", - "output": 20 - }, - { - "input": 21, - "interpolation": "LINEAR", - "output": 22 - }, - { - "input": 23, - "interpolation": "LINEAR", - "output": 24 - }, - { - "input": 25, - "interpolation": "LINEAR", - "output": 26 - }, - { - "input": 27, - "interpolation": "LINEAR", - "output": 28 - }, - { - "input": 29, - "interpolation": "LINEAR", - "output": 30 - }, - { - "input": 31, - "interpolation": "LINEAR", - "output": 32 - }, - { - "input": 33, - "interpolation": "LINEAR", - "output": 34 - }, - { - "input": 35, - "interpolation": "LINEAR", - "output": 36 - }, - { - "input": 37, - "interpolation": "LINEAR", - "output": 38 - }, - { - "input": 39, - "interpolation": "LINEAR", - "output": 40 - }, - { - "input": 41, - "interpolation": "LINEAR", - "output": 42 - }, - { - "input": 43, - "interpolation": "LINEAR", - "output": 44 - }, - { - "input": 45, - "interpolation": "LINEAR", - "output": 46 - }, - { - "input": 47, - "interpolation": "LINEAR", - "output": 48 - }, - { - "input": 49, - "interpolation": "LINEAR", - "output": 50 - }, - { - "input": 51, - "interpolation": "LINEAR", - "output": 52 - }, - { - "input": 53, - "interpolation": "LINEAR", - "output": 54 - }, - { - "input": 55, - "interpolation": "LINEAR", - "output": 56 - }, - { - "input": 57, - "interpolation": "LINEAR", - "output": 58 - }, - { - "input": 59, - "interpolation": "LINEAR", - "output": 60 - }, - { - "input": 61, - "interpolation": "LINEAR", - "output": 62 - }, - { - "input": 63, - "interpolation": "LINEAR", - "output": 64 - }, - { - "input": 65, - "interpolation": "LINEAR", - "output": 66 - }, - { - "input": 67, - "interpolation": "LINEAR", - "output": 68 - }, - { - "input": 69, - "interpolation": "LINEAR", - "output": 70 - }, - { - "input": 71, - "interpolation": "LINEAR", - "output": 72 - }, - { - "input": 73, - "interpolation": "LINEAR", - "output": 74 - }, - { - "input": 75, - "interpolation": "LINEAR", - "output": 76 - }, - { - "input": 77, - "interpolation": "LINEAR", - "output": 78 - }, - { - "input": 79, - "interpolation": "LINEAR", - "output": 80 - }, - { - "input": 81, - "interpolation": "LINEAR", - "output": 82 - }, - { - "input": 83, - "interpolation": "LINEAR", - "output": 84 - }, - { - "input": 85, - "interpolation": "LINEAR", - "output": 86 - }, - { - "input": 87, - "interpolation": "LINEAR", - "output": 88 - }, - { - "input": 89, - "interpolation": "LINEAR", - "output": 90 - }, - { - "input": 91, - "interpolation": "LINEAR", - "output": 92 - }, - { - "input": 93, - "interpolation": "LINEAR", - "output": 94 - }, - { - "input": 95, - "interpolation": "LINEAR", - "output": 96 - }, - { - "input": 97, - "interpolation": "LINEAR", - "output": 98 - }, - { - "input": 99, - "interpolation": "LINEAR", - "output": 100 - }, - { - "input": 101, - "interpolation": "LINEAR", - "output": 102 - }, - { - "input": 103, - "interpolation": "LINEAR", - "output": 104 - }, - { - "input": 105, - "interpolation": "LINEAR", - "output": 106 - }, - { - "input": 107, - "interpolation": "LINEAR", - "output": 108 - }, - { - "input": 109, - "interpolation": "LINEAR", - "output": 110 - }, - { - "input": 111, - "interpolation": "LINEAR", - "output": 112 - }, - { - "input": 113, - "interpolation": "LINEAR", - "output": 114 - }, - { - "input": 115, - "interpolation": "LINEAR", - "output": 116 - }, - { - "input": 117, - "interpolation": "LINEAR", - "output": 118 - }, - { - "input": 119, - "interpolation": "LINEAR", - "output": 120 - }, - { - "input": 121, - "interpolation": "LINEAR", - "output": 122 - }, - { - "input": 123, - "interpolation": "LINEAR", - "output": 124 - }, - { - "input": 125, - "interpolation": "LINEAR", - "output": 126 - }, - { - "input": 127, - "interpolation": "LINEAR", - "output": 128 - }, - { - "input": 129, - "interpolation": "LINEAR", - "output": 130 - }, - { - "input": 131, - "interpolation": "LINEAR", - "output": 132 - }, - { - "input": 133, - "interpolation": "LINEAR", - "output": 134 - }, - { - "input": 135, - "interpolation": "LINEAR", - "output": 136 - }, - { - "input": 137, - "interpolation": "LINEAR", - "output": 138 - }, - { - "input": 139, - "interpolation": "LINEAR", - "output": 140 - }, - { - "input": 141, - "interpolation": "LINEAR", - "output": 142 - }, - { - "input": 143, - "interpolation": "LINEAR", - "output": 144 - }, - { - "input": 145, - "interpolation": "LINEAR", - "output": 146 - }, - { - "input": 147, - "interpolation": "LINEAR", - "output": 148 - }, - { - "input": 149, - "interpolation": "LINEAR", - "output": 150 - }, - { - "input": 151, - "interpolation": "LINEAR", - "output": 152 - }, - { - "input": 153, - "interpolation": "LINEAR", - "output": 154 - }, - { - "input": 155, - "interpolation": "LINEAR", - "output": 156 - }, - { - "input": 157, - "interpolation": "LINEAR", - "output": 158 - }, - { - "input": 159, - "interpolation": "LINEAR", - "output": 160 - }, - { - "input": 161, - "interpolation": "LINEAR", - "output": 162 - }, - { - "input": 163, - "interpolation": "LINEAR", - "output": 164 - }, - { - "input": 165, - "interpolation": "LINEAR", - "output": 166 - }, - { - "input": 167, - "interpolation": "LINEAR", - "output": 168 - }, - { - "input": 169, - "interpolation": "LINEAR", - "output": 170 - }, - { - "input": 171, - "interpolation": "LINEAR", - "output": 172 - }, - { - "input": 173, - "interpolation": "LINEAR", - "output": 174 - }, - { - "input": 175, - "interpolation": "LINEAR", - "output": 176 - } - ] - } - ], - "asset": { - "extras": { - "author": "POLYTRICITY (https://sketchfab.com/PolytricityLtd)", - "license": "CC-BY-4.0 (http://creativecommons.org/licenses/by/4.0/)", - "source": "https://sketchfab.com/3d-models/business-male-4--low-poly-style-5e53bf1cdd264ad08f420e05ee7aa7bf", - "title": "Business Male_4_ Low Poly Style" - }, - "generator": "Sketchfab-16.16.0", - "version": "2.0" - }, - "bufferViews": [ - { - "buffer": 0, - "byteLength": 29992, - "byteStride": 8, - "name": "shortBufferViews", - "target": 34962 - }, - { - "buffer": 0, - "byteLength": 21804, - "byteOffset": 29992, - "name": "floatBufferViews", - "target": 34963 - }, - { - "buffer": 0, - "byteLength": 29992, - "byteOffset": 51796, - "byteStride": 8, - "name": "floatBufferViews", - "target": 34962 - }, - { - "buffer": 0, - "byteLength": 89976, - "byteOffset": 81788, - "byteStride": 12, - "name": "floatBufferViews", - "target": 34962 - }, - { - "buffer": 0, - "byteLength": 59984, - "byteOffset": 171764, - "byteStride": 16, - "name": "floatBufferViews", - "target": 34962 - }, - { - "buffer": 0, - "byteLength": 2688, - "byteOffset": 231748, - "name": "floatBufferViews" - }, - { - "buffer": 0, - "byteLength": 122120, - "byteOffset": 234436, - "name": "floatBufferViews" - }, - { - "buffer": 0, - "byteLength": 138168, - "byteOffset": 356556, - "byteStride": 12, - "name": "floatBufferViews" - }, - { - "buffer": 0, - "byteLength": 304256, - "byteOffset": 494724, - "byteStride": 16, - "name": "floatBufferViews" - } - ], - "buffers": [ - { - "byteLength": 798980, - "uri": "scene.bin" - } - ], - "images": [ - { - "uri": "textures/LPBP_AtlasMat_baseColor.png" - } - ], - "materials": [ - { - "doubleSided": true, - "name": "LPBP_AtlasMat", - "pbrMetallicRoughness": { - "baseColorTexture": { - "index": 0 - }, - "metallicFactor": 0.0, - "roughnessFactor": 0.8929713596497552 - } - } - ], - "meshes": [ - { - "name": "Suit_BeigeBlue_Open_LPBP_AtlasMat_0", - "primitives": [ - { - "attributes": { - "JOINTS_0": 9, - "NORMAL": 1, - "POSITION": 0, - "TEXCOORD_0": 2, - "TEXCOORD_1": 2, - "WEIGHTS_0": 10 - }, - "indices": 3, - "material": 0, - "mode": 4 - } - ] - }, - { - "name": "Male_FairSkin_Bald_B_LPBP_AtlasMat_0", - "primitives": [ - { - "attributes": { - "JOINTS_0": 11, - "NORMAL": 5, - "POSITION": 4, - "TEXCOORD_0": 6, - "TEXCOORD_1": 6, - "WEIGHTS_0": 12 - }, - "indices": 7, - "material": 0, - "mode": 4 - } - ] - } - ], - "nodes": [ - { - "children": [ - 1 - ], - "matrix": [ - 1.0, - 0.0, - 0.0, - 0.0, - 0.0, - 2.220446049250313e-16, - -1.0, - 0.0, - 0.0, - 1.0, - 2.220446049250313e-16, - 0.0, - 0.0, - 0.0, - 0.0, - 1.0 - ], - "name": "Sketchfab_model" - }, - { - "children": [ - 2 - ], - "matrix": [ - 0.009999999776482582, - 0.0, - 0.0, - 0.0, - 0.0, - 0.0, - 0.009999999776482582, - 0.0, - 0.0, - -0.009999999776482582, - 0.0, - 0.0, - 0.0, - 0.0, - 0.0, - 1.0 - ], - "name": "7826523abcee433aae10c11145906c6e.fbx" - }, - { - "children": [ - 3 - ], - "name": "Object_2" - }, - { - "children": [ - 4 - ], - "name": "RootNode" - }, - { - "children": [ - 5, - 7, - 9, - 6, - 8, - 51, - 52 - ], - "name": "Object_4" - }, - { - "children": [ - 10 - ], - "name": "_rootJoint" - }, - { - "matrix": [ - 1.0, - 0.0, - 0.0, - 0.0, - 0.0, - 0.9999999999999999, - 4.371138824120144e-08, - 0.0, - 0.0, - -4.371138824120144e-08, - 0.9999999999999999, - 0.0, - 9.92899990081787, - 3.132078523879166, - -8.078050476495834, - 1.0 - ], - "name": "Object_6" - }, - { - "mesh": 0, - "name": "Object_7", - "skin": 0 - }, - { - "matrix": [ - 1.0, - -3.469446951953614e-18, - 1.3877787807814457e-17, - 0.0, - 1.3877787959468797e-17, - 4.371138829245912e-08, - -0.9999999999999999, - 0.0, - 3.4694463453362424e-18, - 0.9999999999999999, - 4.371138829245912e-08, - 0.0, - 23.775367736816403, - 73.4759675171833, - -2.515514976740023, - 1.0 - ], - "name": "Object_8" - }, - { - "mesh": 1, - "name": "Object_9", - "skin": 0 - }, - { - "children": [ - 11, - 15, - 19 - ], - "name": "Hips_01", - "rotation": [ - -0.5000000596046448, - 0.5, - -0.5, - 0.5000000596046448 - ], - "translation": [ - 0.0, - 86.8424301147461, - -2.486654281616211 - ] - }, - { - "children": [ - 12 - ], - "name": "thigh_L_02", - "rotation": [ - -0.042899295687675476, - -0.017879486083984375, - -0.04271164909005165, - 0.9980058670043945 - ], - "translation": [ - 1.1758499145507813, - 0.46512484550476074, - 7.28570556640625 - ] - }, - { - "children": [ - 13 - ], - "name": "lowLeg_L_03", - "rotation": [ - 2.0851742554839348e-09, - 2.0752230489584633e-10, - 0.09903351217508316, - 0.9950841069221497 - ], - "translation": [ - 41.21498107910156, - -9.5367431640625e-07, - -9.5367431640625e-07 - ] - }, - { - "children": [ - 14 - ], - "name": "foot_L_04", - "rotation": [ - -1.4045705931664543e-08, - -1.6784477807618714e-08, - -0.6417643427848816, - 0.7669019103050232 - ], - "translation": [ - 40.50860595703125, - 1.33514404296875e-05, - 9.5367431640625e-07 - ] - }, - { - "name": "Toe_L_05", - "rotation": [ - -4.3632049084862956e-08, - 2.5573704931503016e-08, - -0.1289808303117752, - 0.9916470646858215 - ], - "translation": [ - 10.331940650939941, - -4.76837158203125e-07, - 0.0 - ] - }, - { - "children": [ - 16 - ], - "name": "thigh_R_06", - "rotation": [ - 0.9979982376098633, - -0.042714133858680725, - -0.017888784408569336, - -0.043072205036878586 - ], - "translation": [ - 1.1758499145507813, - 0.46512484550476074, - -7.2859954833984375 - ] - }, - { - "children": [ - 17 - ], - "name": "lowLeg_R_07", - "rotation": [ - -6.688127882625849e-07, - 2.7253383549918908e-08, - -0.09903362393379211, - 0.9950841069221497 - ], - "translation": [ - 41.2149772644043, - -4.76837158203125e-07, - 4.76837158203125e-06 - ] - }, - { - "children": [ - 18 - ], - "name": "foot_R_08", - "rotation": [ - 3.42422083576821e-07, - -3.540455679740262e-07, - 0.6417644619941711, - 0.7669017910957336 - ], - "translation": [ - 40.50859832763672, - -7.62939453125e-06, - 3.814697265625e-06 - ] - }, - { - "name": "Toe_R_09", - "rotation": [ - -5.796722213347039e-09, - -1.3197936965525514e-08, - 0.12898072600364685, - 0.9916471242904663 - ], - "scale": [ - 0.9999989867210388, - 1.0, - 1.0 - ], - "translation": [ - 10.331933975219727, - -1.9073486328125e-06, - 0.0 - ] - }, - { - "children": [ - 20 - ], - "name": "SpineLow_010", - "rotation": [ - -4.5858996600145474e-08, - 4.145266174759854e-08, - 0.9987289905548096, - -0.05040261149406433 - ], - "translation": [ - -3.662353515625, - 2.5191385746002197, - 0.0 - ] - }, - { - "children": [ - 21, - 23, - 37 - ], - "name": "Chest_011", - "rotation": [ - 7.535580692774602e-08, - 2.636618923190781e-09, - -0.08529515564441681, - 0.9963557124137878 - ], - "translation": [ - 26.76410675048828, - -6.67572021484375e-06, - 2.0342940842965618e-07 - ] - }, - { - "children": [ - 22 - ], - "name": "Neck_012", - "rotation": [ - 3.0315302829484305e-15, - 4.006666163804866e-15, - 0.13723820447921753, - 0.9905381798744202 - ], - "translation": [ - 24.945602416992188, - 8.881784197001252e-16, - -3.637978807091713e-12 - ] - }, - { - "name": "Head_013", - "rotation": [ - 1.3797400992988235e-14, - 1.9965425458192375e-14, - -0.10607001930475235, - 0.9943586587905884 - ], - "translation": [ - 7.7715301513671875, - 3.814697265625e-06, - 2.7284841053187847e-12 - ] - }, - { - "children": [ - 24 - ], - "name": "Clav_R_014", - "rotation": [ - -0.44446516036987305, - 0.5762955546379089, - 0.5710050463676453, - 0.3798520565032959 - ], - "translation": [ - 22.446701049804688, - 0.5743265151977539, - -5.755004405975342 - ] - }, - { - "children": [ - 25 - ], - "name": "upArm_R_015", - "rotation": [ - -0.022549839690327644, - 0.0271444171667099, - 0.5212314128875732, - 0.8526854515075684 - ], - "translation": [ - 14.10763168334961, - 0.0, - 0.0 - ] - }, - { - "children": [ - 26 - ], - "name": "LowArm_R_016", - "rotation": [ - 0.008430090732872486, - -0.08479859679937363, - 0.04823015257716179, - 0.9951945543289185 - ], - "translation": [ - 30.312301635742188, - -1.9073486328125e-05, - 1.621246337890625e-05 - ] - }, - { - "children": [ - 27, - 29, - 31, - 33, - 35 - ], - "name": "Wrist_R_017", - "rotation": [ - 5.17542559919093e-07, - 7.849438077300874e-08, - 0.0005087033496238291, - 0.9999998807907104 - ], - "translation": [ - 23.2657470703125, - -7.62939453125e-06, - 7.152557373046875e-06 - ] - }, - { - "children": [ - 28 - ], - "name": "thumb_base_R_018", - "rotation": [ - -0.7102653980255127, - -0.3851880729198456, - -0.2175680249929428, - 0.5475558042526245 - ], - "translation": [ - 4.266998291015625, - 1.7010650634765625, - 2.7370238304138184 - ] - }, - { - "name": "thumb_midEnd_R_019", - "rotation": [ - 0.018941327929496765, - -0.0013459858018904924, - 0.1742892563343048, - 0.9845113754272461 - ], - "translation": [ - 3.4689064025878906, - -7.62939453125e-05, - 0.0 - ] - }, - { - "children": [ - 30 - ], - "name": "Ring_Base_R_020", - "rotation": [ - 0.01154340896755457, - 0.07039197534322739, - 0.0020472859032452106, - 0.9974505305290222 - ], - "translation": [ - 10.971626281738281, - -0.29512596130371094, - -1.908454418182373 - ] - }, - { - "name": "Ring_MidEnd_R_021", - "rotation": [ - 0.016821017488837242, - -0.02047194354236126, - 0.1746215522289276, - 0.9842791557312012 - ], - "translation": [ - 3.3184814453125, - -6.866455078125e-05, - 1.52587890625e-05 - ] - }, - { - "children": [ - 32 - ], - "name": "Index_Base_R_00", - "rotation": [ - -0.028046151623129845, - -0.05306003987789154, - 0.02144467458128929, - 0.9979671239852905 - ], - "translation": [ - 10.544105529785156, - -0.3289470672607422, - 2.5892491340637207 - ] - }, - { - "name": "Index_MidEnd_R_022", - "rotation": [ - 0.018940957263112068, - -0.0013456018641591072, - 0.17428946495056152, - 0.9845113754272461 - ], - "translation": [ - 3.4689178466796875, - -7.43865966796875e-05, - 1.52587890625e-05 - ] - }, - { - "children": [ - 34 - ], - "name": "Second_Base_R_023", - "rotation": [ - -0.03025146760046482, - 0.007189944386482239, - 0.019901886582374573, - 0.9993183016777039 - ], - "translation": [ - 11.161506652832031, - -0.4423046112060547, - 0.1168065071105957 - ] - }, - { - "name": "Second_MidEnd_R_024", - "rotation": [ - 0.020036285743117332, - 0.014348543249070644, - 0.15270689129829407, - 0.9879642128944397 - ], - "translation": [ - 3.567779541015625, - -7.62939453125e-05, - 7.152557373046875e-07 - ] - }, - { - "children": [ - 36 - ], - "name": "Pinky_Base_R_025", - "rotation": [ - 0.08029288053512573, - 0.1939079761505127, - 0.03394458815455437, - 0.9771389365196228 - ], - "translation": [ - 10.418724060058594, - -0.024103164672851563, - -3.9708175659179688 - ] - }, - { - "name": "Pink_MidEnd_R_026", - "rotation": [ - 0.02156328596174717, - -0.05379962548613548, - 0.12697343528270721, - 0.9902112483978271 - ], - "translation": [ - 2.576629638671875, - -4.9591064453125e-05, - 1.9073486328125e-06 - ] - }, - { - "children": [ - 38 - ], - "name": "Clav_L_027", - "rotation": [ - 0.37985217571258545, - 0.5710050463676453, - 0.5762953162193298, - -0.44446516036987305 - ], - "translation": [ - 22.446701049804688, - 0.5743274688720703, - 5.755493640899658 - ] - }, - { - "children": [ - 39 - ], - "name": "upArm_L_028", - "rotation": [ - 0.02254960872232914, - 0.027144460007548332, - -0.5212314128875732, - 0.8526854515075684 - ], - "translation": [ - 14.107643127441406, - -1.52587890625e-05, - -2.384185791015625e-07 - ] - }, - { - "children": [ - 40 - ], - "name": "LowArm_L_029", - "rotation": [ - -0.00842969212681055, - -0.08479844033718109, - -0.04823019355535507, - 0.9951945543289185 - ], - "translation": [ - 30.312294006347656, - 1.1444091796875e-05, - 3.814697265625e-06 - ] - }, - { - "children": [ - 41, - 43, - 45, - 47, - 49 - ], - "name": "Wrist_L_030", - "rotation": [ - -4.798561690222414e-07, - 1.5145285914286433e-08, - -0.0005087534664198756, - 0.9999998807907104 - ], - "translation": [ - 23.26575469970703, - 3.814697265625e-06, - 1.430511474609375e-05 - ] - }, - { - "children": [ - 42 - ], - "name": "thumb_base_L_031", - "rotation": [ - 0.7102651000022888, - -0.3851882815361023, - 0.21756808459758759, - 0.5475561618804932 - ], - "translation": [ - 4.267005920410156, - -1.7010612487792969, - 2.7370314598083496 - ] - }, - { - "name": "thumb_midEnd_L_032", - "rotation": [ - -0.018941061571240425, - -0.0013458317844197154, - -0.17428945004940033, - 0.9845113754272461 - ], - "translation": [ - 3.4688987731933594, - 6.866455078125e-05, - -1.9073486328125e-06 - ] - }, - { - "children": [ - 44 - ], - "name": "Index_Base_L_033", - "rotation": [ - 0.028045853599905968, - -0.05305996164679527, - -0.02144463360309601, - 0.9979671239852905 - ], - "translation": [ - 10.544105529785156, - 0.3289527893066406, - 2.589264392852783 - ] - }, - { - "name": "Index_MidEnd_L_034", - "rotation": [ - -0.018941059708595276, - -0.0013458331814035773, - -0.17428946495056152, - 0.9845113754272461 - ], - "translation": [ - 3.4688949584960938, - 7.2479248046875e-05, - -1.7763568394002505e-15 - ] - }, - { - "children": [ - 46 - ], - "name": "Second_Base_L_035", - "rotation": [ - 0.03025132417678833, - 0.007190065458416939, - -0.019901907071471214, - 0.9993183016777039 - ], - "translation": [ - 11.161514282226563, - 0.4423084259033203, - 0.11681365966796875 - ] - }, - { - "name": "Second_MidEnd_L_036", - "rotation": [ - -0.020036419853568077, - 0.01434829831123352, - -0.15270693600177765, - 0.9879642128944397 - ], - "translation": [ - 3.567779541015625, - 7.43865966796875e-05, - 4.440892098500626e-16 - ] - }, - { - "children": [ - 48 - ], - "name": "Ring_Base_L_037", - "rotation": [ - -0.011543141677975655, - 0.07039192318916321, - -0.002047297777608037, - 0.9974505305290222 - ], - "translation": [ - 10.971626281738281, - 0.29512786865234375, - -1.9084393978118896 - ] - }, - { - "name": "Ring_MidEnd_L_038", - "rotation": [ - -0.016821615397930145, - -0.020472059026360512, - -0.17462158203125, - 0.9842791557312012 - ], - "translation": [ - 3.3184738159179688, - 6.866455078125e-05, - 8.881784197001252e-16 - ] - }, - { - "children": [ - 50 - ], - "name": "Pinky_Base_L_039", - "rotation": [ - -0.08029326051473618, - 0.1939079314470291, - -0.03394453227519989, - 0.9771389365196228 - ], - "translation": [ - 10.418731689453125, - 0.024105072021484375, - -3.9708170890808105 - ] - }, - { - "name": "Pink_MidEnd_L_040", - "rotation": [ - -0.02156319096684456, - -0.053799599409103394, - -0.12697334587574005, - 0.9902113080024719 - ], - "translation": [ - 2.5766372680664063, - 5.7220458984375e-05, - 0.0 - ] - }, - { - "name": "Suit_BeigeBlue_Open", - "rotation": [ - 2.1855694143368964e-08, - 0.0, - 0.0, - 1.0 - ] - }, - { - "name": "Male_FairSkin_Bald_B", - "rotation": [ - 2.1855694143368964e-08, - 0.0, - 0.0, - 1.0 - ] - } - ], - "samplers": [ - { - "magFilter": 9729, - "minFilter": 9987, - "wrapS": 10497, - "wrapT": 10497 - } - ], - "scene": 0, - "scenes": [ - { - "name": "Sketchfab_Scene", - "nodes": [ - 0 - ] - } - ], - "skins": [ - { - "inverseBindMatrices": 8, - "joints": [ - 5, - 10, - 11, - 12, - 13, - 14, - 15, - 16, - 17, - 18, - 19, - 20, - 21, - 22, - 23, - 24, - 25, - 26, - 27, - 28, - 29, - 30, - 31, - 32, - 33, - 34, - 35, - 36, - 37, - 38, - 39, - 40, - 41, - 42, - 43, - 44, - 45, - 46, - 47, - 48, - 49, - 50 - ], - "skeleton": 5 - } - ], - "textures": [ - { - "sampler": 0, - "source": 0 - } - ] -} +{ + "accessors": [ + { + "bufferView": 3, + "componentType": 5126, + "count": 1707, + "max": [ + 29.143962860107422, + 148.21652221679688, + 16.827905654907227 + ], + "min": [ + -29.143959045410156, + -7.157286745496094e-07, + -14.375683784484863 + ], + "type": "VEC3" + }, + { + "bufferView": 3, + "byteOffset": 20484, + "componentType": 5126, + "count": 1707, + "max": [ + 0.9999945759773254, + 1.0, + 1.0 + ], + "min": [ + -0.9999945759773254, + -1.0, + -0.9999484419822693 + ], + "type": "VEC3" + }, + { + "bufferView": 2, + "componentType": 5126, + "count": 1707, + "max": [ + 0.525792121887207, + 0.9854645133018494 + ], + "min": [ + 0.006318588741123676, + 0.6477329134941101 + ], + "type": "VEC2" + }, + { + "bufferView": 1, + "componentType": 5125, + "count": 2529, + "type": "SCALAR" + }, + { + "bufferView": 3, + "byteOffset": 40968, + "componentType": 5126, + "count": 2042, + "max": [ + 26.971384048461914, + 171.2557373046875, + 6.9411725997924805 + ], + "min": [ + -26.97138214111328, + 62.690799713134766, + -11.393847465515137 + ], + "type": "VEC3" + }, + { + "bufferView": 3, + "byteOffset": 65472, + "componentType": 5126, + "count": 2042, + "max": [ + 0.9999603629112244, + 0.9784367680549622, + 0.9998099207878113 + ], + "min": [ + -0.9999603629112244, + -0.9951674342155457, + -0.9999860525131226 + ], + "type": "VEC3" + }, + { + "bufferView": 2, + "byteOffset": 13656, + "componentType": 5126, + "count": 2042, + "max": [ + 0.11520592123270035, + 0.8101359009742737 + ], + "min": [ + 0.07193677872419357, + 0.7522190809249878 + ], + "type": "VEC2" + }, + { + "bufferView": 1, + "byteOffset": 10116, + "componentType": 5125, + "count": 2922, + "type": "SCALAR" + }, + { + "bufferView": 5, + "componentType": 5126, + "count": 42, + "max": [ + 1.0, + 0.9998959302902222, + 1.0, + 0.0, + 0.9999744892120361, + 1.0, + 0.20300179719924927, + 0.0, + 0.9956596493721008, + 0.9999744892120361, + 1.0, + 0.0, + 130.22755432128906, + 134.0844268798828, + 21.45556640625, + 1.0 + ], + "min": [ + -0.9453975558280945, + -0.1470019668340683, + -0.9956498146057129, + 0.0, + -0.9982576370239258, + -0.9990381002426147, + -0.2839714288711548, + 0.0, + -0.27550554275512695, + -0.9926708340644836, + -0.25362151861190796, + 0.0, + -149.63949584960938, + -134.0845947265625, + -14.658173561096191, + 1.0 + ], + "type": "MAT4" + }, + { + "bufferView": 0, + "componentType": 5123, + "count": 1707, + "type": "VEC4" + }, + { + "bufferView": 4, + "componentType": 5126, + "count": 1707, + "max": [ + 1.0, + 0.5, + 0.20588235557079315, + 0.0 + ], + "min": [ + 0.5, + 0.0, + 0.0, + 0.0 + ], + "type": "VEC4" + }, + { + "bufferView": 0, + "byteOffset": 13656, + "componentType": 5123, + "count": 2042, + "type": "VEC4" + }, + { + "bufferView": 4, + "byteOffset": 27312, + "componentType": 5126, + "count": 2042, + "max": [ + 1.0, + 0.5, + 0.0, + 0.0 + ], + "min": [ + 0.5, + 0.0, + 0.0, + 0.0 + ], + "type": "VEC4" + }, + { + "bufferView": 6, + "componentType": 5126, + "count": 471, + "max": [ + 20.399999618530273 + ], + "min": [ + 0.0 + ], + "type": "SCALAR" + }, + { + "bufferView": 7, + "componentType": 5126, + "count": 471, + "max": [ + 10.33194351196289, + 9.536746574667632e-07, + 1.9073540897807106e-06 + ], + "min": [ + 10.331936836242676, + -1.9073486328125e-06, + -1.9073486328125e-06 + ], + "type": "VEC3" + }, + { + "bufferView": 6, + "byteOffset": 1884, + "componentType": 5126, + "count": 386, + "max": [ + 20.399999618530273 + ], + "min": [ + 0.0 + ], + "type": "SCALAR" + }, + { + "bufferView": 7, + "byteOffset": 5652, + "componentType": 5126, + "count": 386, + "max": [ + 1.0000004768371582, + 1.0000003576278687, + 1.000000238418579 + ], + "min": [ + 1.0000001192092896, + 1.0000001192092896, + 0.9999998807907104 + ], + "type": "VEC3" + }, + { + "bufferView": 6, + "byteOffset": 3428, + "componentType": 5126, + "count": 473, + "max": [ + 20.399999618530273 + ], + "min": [ + 0.0 + ], + "type": "SCALAR" + }, + { + "bufferView": 8, + "componentType": 5126, + "count": 473, + "max": [ + 1.0176880449463965e-09, + 0.012632030993700027, + -0.08401870727539063, + 0.9962249994277954 + ], + "min": [ + -0.03688030317425728, + -7.863845041811146e-08, + -0.26930972933769226, + 0.9623344540596008 + ], + "type": "VEC4" + }, + { + "bufferView": 6, + "byteOffset": 5320, + "componentType": 5126, + "count": 467, + "max": [ + 20.399999618530273 + ], + "min": [ + 0.0 + ], + "type": "SCALAR" + }, + { + "bufferView": 7, + "byteOffset": 10284, + "componentType": 5126, + "count": 467, + "max": [ + 40.50861740112305, + 1.9073453586315736e-05, + 2.861024995581829e-06 + ], + "min": [ + 40.50859069824219, + 8.58306884765625e-06, + -2.86102294921875e-06 + ], + "type": "VEC3" + }, + { + "bufferView": 6, + "byteOffset": 7188, + "componentType": 5126, + "count": 464, + "max": [ + 20.399999618530273 + ], + "min": [ + 0.0 + ], + "type": "SCALAR" + }, + { + "bufferView": 7, + "byteOffset": 15888, + "componentType": 5126, + "count": 464, + "max": [ + 1.0000001192092896, + 1.0000001192092896, + 1.000000238418579 + ], + "min": [ + 0.9999997019767761, + 0.9999996423721313, + 0.9999998211860657 + ], + "type": "VEC3" + }, + { + "bufferView": 6, + "byteOffset": 9044, + "componentType": 5126, + "count": 473, + "max": [ + 20.399999618530273 + ], + "min": [ + 0.0 + ], + "type": "SCALAR" + }, + { + "bufferView": 8, + "byteOffset": 7568, + "componentType": 5126, + "count": 473, + "max": [ + 0.032189179211854935, + 0.025568831712007523, + -0.5741225481033325, + 0.8182055950164795 + ], + "min": [ + -0.04614073038101196, + -0.02980654500424862, + -0.7720352411270142, + 0.6347059011459351 + ], + "type": "VEC4" + }, + { + "bufferView": 6, + "byteOffset": 10936, + "componentType": 5126, + "count": 469, + "max": [ + 20.399999618530273 + ], + "min": [ + 0.0 + ], + "type": "SCALAR" + }, + { + "bufferView": 7, + "byteOffset": 21456, + "componentType": 5126, + "count": 469, + "max": [ + 41.21499252319336, + 3.814712272287579e-06, + 2.86102294921875e-06 + ], + "min": [ + 41.214962005615234, + -7.62939453125e-06, + -2.8610238587134518e-06 + ], + "type": "VEC3" + }, + { + "bufferView": 6, + "byteOffset": 12812, + "componentType": 5126, + "count": 452, + "max": [ + 20.399999618530273 + ], + "min": [ + 0.0 + ], + "type": "SCALAR" + }, + { + "bufferView": 7, + "byteOffset": 27084, + "componentType": 5126, + "count": 452, + "max": [ + 1.0000003576278687, + 1.0000003576278687, + 1.0000001192092896 + ], + "min": [ + 0.9999999403953552, + 1.0, + 0.9999999403953552 + ], + "type": "VEC3" + }, + { + "bufferView": 6, + "byteOffset": 14620, + "componentType": 5126, + "count": 471, + "max": [ + 20.399999618530273 + ], + "min": [ + 0.0 + ], + "type": "SCALAR" + }, + { + "bufferView": 8, + "byteOffset": 15136, + "componentType": 5126, + "count": 471, + "max": [ + 1.1644297970292428e-08, + 1.1232026864149702e-08, + 0.7018280625343323, + 0.9950841069221497 + ], + "min": [ + -1.0870793154538205e-08, + -7.2833632458468855e-09, + 0.09903351217508316, + 0.7123464345932007 + ], + "type": "VEC4" + }, + { + "bufferView": 6, + "byteOffset": 16504, + "componentType": 5126, + "count": 295, + "max": [ + 20.399999618530273 + ], + "min": [ + 0.0 + ], + "type": "SCALAR" + }, + { + "bufferView": 7, + "byteOffset": 32508, + "componentType": 5126, + "count": 295, + "max": [ + 1.1758651733398438, + 0.46512603759765625, + 7.285706520080566 + ], + "min": [ + 1.1758346557617188, + 0.4651203155517578, + 7.285703659057617 + ], + "type": "VEC3" + }, + { + "bufferView": 6, + "byteOffset": 17684, + "componentType": 5126, + "count": 462, + "max": [ + 20.399999618530273 + ], + "min": [ + 0.0 + ], + "type": "SCALAR" + }, + { + "bufferView": 7, + "byteOffset": 36048, + "componentType": 5126, + "count": 462, + "max": [ + 1.0000001192092896, + 1.000000238418579, + 1.0000001192092896 + ], + "min": [ + 0.9999997615814209, + 0.9999997615814209, + 0.9999997615814209 + ], + "type": "VEC3" + }, + { + "bufferView": 6, + "byteOffset": 19532, + "componentType": 5126, + "count": 468, + "max": [ + 20.399999618530273 + ], + "min": [ + 0.0 + ], + "type": "SCALAR" + }, + { + "bufferView": 8, + "byteOffset": 22672, + "componentType": 5126, + "count": 468, + "max": [ + -0.025129415094852448, + -0.005619141738861799, + 0.04430808499455452, + 0.998647153377533 + ], + "min": [ + -0.043930064886808395, + -0.04763419181108475, + -0.6308774948120117, + 0.7751085162162781 + ], + "type": "VEC4" + }, + { + "bufferView": 6, + "byteOffset": 21404, + "componentType": 5126, + "count": 480, + "max": [ + 20.399999618530273 + ], + "min": [ + 0.0 + ], + "type": "SCALAR" + }, + { + "bufferView": 7, + "byteOffset": 41592, + "componentType": 5126, + "count": 480, + "max": [ + 10.331939697265625, + -9.5367431640625e-07, + 1.9073486328125e-06 + ], + "min": [ + 10.331932067871094, + -4.0531158447265625e-06, + -2.8610284061869606e-06 + ], + "type": "VEC3" + }, + { + "bufferView": 6, + "byteOffset": 23324, + "componentType": 5126, + "count": 472, + "max": [ + 20.399999618530273 + ], + "min": [ + 0.0 + ], + "type": "SCALAR" + }, + { + "bufferView": 7, + "byteOffset": 47352, + "componentType": 5126, + "count": 472, + "max": [ + 0.9999997019767761, + 1.0, + 1.0000003576278687 + ], + "min": [ + 0.9999992251396179, + 0.9999995827674866, + 0.9999998807907104 + ], + "type": "VEC3" + }, + { + "bufferView": 6, + "byteOffset": 25212, + "componentType": 5126, + "count": 482, + "max": [ + 20.399999618530273 + ], + "min": [ + 0.0 + ], + "type": "SCALAR" + }, + { + "bufferView": 8, + "byteOffset": 30160, + "componentType": 5126, + "count": 482, + "max": [ + 0.009450801648199558, + 6.886642722747638e-08, + 0.2302735298871994, + 0.9916471242904663 + ], + "min": [ + -8.918553362491366e-08, + -0.0018192066345363855, + 0.1289806067943573, + 0.9730783700942993 + ], + "type": "VEC4" + }, + { + "bufferView": 6, + "byteOffset": 27140, + "componentType": 5126, + "count": 478, + "max": [ + 20.399999618530273 + ], + "min": [ + 0.0 + ], + "type": "SCALAR" + }, + { + "bufferView": 7, + "byteOffset": 53016, + "componentType": 5126, + "count": 478, + "max": [ + 40.508609771728516, + 0.0, + 6.67572021484375e-06 + ], + "min": [ + 40.50858688354492, + -1.0013582141255029e-05, + 1.9073413568548858e-06 + ], + "type": "VEC3" + }, + { + "bufferView": 6, + "byteOffset": 29052, + "componentType": 5126, + "count": 473, + "max": [ + 20.399999618530273 + ], + "min": [ + 0.0 + ], + "type": "SCALAR" + }, + { + "bufferView": 7, + "byteOffset": 58752, + "componentType": 5126, + "count": 473, + "max": [ + 1.0000004768371582, + 1.0000004768371582, + 1.0 + ], + "min": [ + 1.0, + 0.9999999403953552, + 0.9999996423721313 + ], + "type": "VEC3" + }, + { + "bufferView": 6, + "byteOffset": 30944, + "componentType": 5126, + "count": 481, + "max": [ + 20.399999618530273 + ], + "min": [ + 0.0 + ], + "type": "SCALAR" + }, + { + "bufferView": 8, + "byteOffset": 37872, + "componentType": 5126, + "count": 481, + "max": [ + 0.13764050602912903, + 0.017863048240542412, + 0.7623705267906189, + 0.8009536862373352 + ], + "min": [ + -0.018753275275230408, + -0.0363142266869545, + 0.597213625907898, + 0.6468891501426697 + ], + "type": "VEC4" + }, + { + "bufferView": 6, + "byteOffset": 32868, + "componentType": 5126, + "count": 478, + "max": [ + 20.399999618530273 + ], + "min": [ + 0.0 + ], + "type": "SCALAR" + }, + { + "bufferView": 7, + "byteOffset": 64428, + "componentType": 5126, + "count": 478, + "max": [ + 41.21499252319336, + 3.814697265625e-06, + 6.675709300907329e-06 + ], + "min": [ + 41.214962005615234, + -7.62939453125e-06, + 9.5367431640625e-07 + ], + "type": "VEC3" + }, + { + "bufferView": 6, + "byteOffset": 34780, + "componentType": 5126, + "count": 467, + "max": [ + 20.399999618530273 + ], + "min": [ + 0.0 + ], + "type": "SCALAR" + }, + { + "bufferView": 7, + "byteOffset": 70164, + "componentType": 5126, + "count": 467, + "max": [ + 1.0000003576278687, + 1.0000003576278687, + 1.000000238418579 + ], + "min": [ + 0.9999998807907104, + 0.9999998807907104, + 0.9999998807907104 + ], + "type": "VEC3" + }, + { + "bufferView": 6, + "byteOffset": 36648, + "componentType": 5126, + "count": 480, + "max": [ + 20.399999618530273 + ], + "min": [ + 0.0 + ], + "type": "SCALAR" + }, + { + "bufferView": 8, + "byteOffset": 45568, + "componentType": 5126, + "count": 480, + "max": [ + -5.085751695332874e-07, + 4.52095775926864e-07, + -0.09903354942798615, + 0.9950841069221497 + ], + "min": [ + -6.981049409660045e-07, + 2.632508078193041e-08, + -0.7018280625343323, + 0.7123464345932007 + ], + "type": "VEC4" + }, + { + "bufferView": 6, + "byteOffset": 38568, + "componentType": 5126, + "count": 259, + "max": [ + 20.399999618530273 + ], + "min": [ + 0.0 + ], + "type": "SCALAR" + }, + { + "bufferView": 7, + "byteOffset": 75768, + "componentType": 5126, + "count": 259, + "max": [ + 1.175872802734375, + 0.46512603759765625, + -7.285994529724121 + ], + "min": [ + 1.17584228515625, + 0.4651203155517578, + -7.28599739074707 + ], + "type": "VEC3" + }, + { + "bufferView": 6, + "byteOffset": 39604, + "componentType": 5126, + "count": 473, + "max": [ + 20.399999618530273 + ], + "min": [ + 0.0 + ], + "type": "SCALAR" + }, + { + "bufferView": 7, + "byteOffset": 78876, + "componentType": 5126, + "count": 473, + "max": [ + 1.0000001192092896, + 1.0000003576278687, + 1.0000001192092896 + ], + "min": [ + 0.9999997615814209, + 0.9999999403953552, + 0.9999997615814209 + ], + "type": "VEC3" + }, + { + "bufferView": 6, + "byteOffset": 41496, + "componentType": 5126, + "count": 476, + "max": [ + 20.399999618530273 + ], + "min": [ + 0.0 + ], + "type": "SCALAR" + }, + { + "bufferView": 8, + "byteOffset": 53248, + "componentType": 5126, + "count": 476, + "max": [ + 0.9986757636070251, + 0.08319785445928574, + -0.009247000329196453, + -0.02530263178050518 + ], + "min": [ + 0.7751024961471558, + -0.6308773756027222, + -0.07829441130161285, + -0.04314347729086876 + ], + "type": "VEC4" + }, + { + "bufferView": 6, + "byteOffset": 43400, + "componentType": 5126, + "count": 450, + "max": [ + 20.399999618530273 + ], + "min": [ + 0.0 + ], + "type": "SCALAR" + }, + { + "bufferView": 7, + "byteOffset": 84552, + "componentType": 5126, + "count": 450, + "max": [ + 7.7715301513671875, + 3.814697265625e-06, + 3.33244543071487e-12 + ], + "min": [ + 7.7715301513671875, + 3.814697265625e-06, + 3.325340003357269e-12 + ], + "type": "VEC3" + }, + { + "bufferView": 6, + "byteOffset": 45200, + "componentType": 5126, + "count": 502, + "max": [ + 20.399999618530273 + ], + "min": [ + 0.0 + ], + "type": "SCALAR" + }, + { + "bufferView": 8, + "byteOffset": 60864, + "componentType": 5126, + "count": 502, + "max": [ + 0.038620252162218094, + 0.0855010449886322, + 0.007936626672744751, + 0.9990159273147583 + ], + "min": [ + -0.1995014250278473, + -0.03496424853801727, + -0.26419419050216675, + 0.9606231451034546 + ], + "type": "VEC4" + }, + { + "bufferView": 6, + "byteOffset": 47208, + "componentType": 5126, + "count": 451, + "max": [ + 20.399999618530273 + ], + "min": [ + 0.0 + ], + "type": "SCALAR" + }, + { + "bufferView": 7, + "byteOffset": 89952, + "componentType": 5126, + "count": 451, + "max": [ + 24.945594787597656, + -4.76837158203125e-07, + -3.745448395875428e-12 + ], + "min": [ + 24.945594787597656, + -4.76837158203125e-07, + -3.750777466393629e-12 + ], + "type": "VEC3" + }, + { + "bufferView": 6, + "byteOffset": 49012, + "componentType": 5126, + "count": 370, + "max": [ + 20.399999618530273 + ], + "min": [ + 0.0 + ], + "type": "SCALAR" + }, + { + "bufferView": 8, + "byteOffset": 68896, + "componentType": 5126, + "count": 370, + "max": [ + 1.534297184744779e-14, + 0.04320666566491127, + 0.2841866910457611, + 0.9905380606651306 + ], + "min": [ + -0.0059862458147108555, + 2.0972535774016476e-15, + 0.13710756599903107, + 0.9587689638137817 + ], + "type": "VEC4" + }, + { + "bufferView": 6, + "byteOffset": 50492, + "componentType": 5126, + "count": 453, + "max": [ + 20.399999618530273 + ], + "min": [ + 0.0 + ], + "type": "SCALAR" + }, + { + "bufferView": 7, + "byteOffset": 95364, + "componentType": 5126, + "count": 453, + "max": [ + 3.468905448913574, + -7.367134094238281e-05, + 2.842170943040401e-14 + ], + "min": [ + 3.468905448913574, + -7.367134094238281e-05, + -1.4210854715202004e-14 + ], + "type": "VEC3" + }, + { + "bufferView": 6, + "byteOffset": 52304, + "componentType": 5126, + "count": 512, + "max": [ + 20.399999618530273 + ], + "min": [ + 0.0 + ], + "type": "SCALAR" + }, + { + "bufferView": 8, + "byteOffset": 74816, + "componentType": 5126, + "count": 512, + "max": [ + 0.018941331654787064, + -0.0013460245681926608, + 0.24757243692874908, + 0.9845113754272461 + ], + "min": [ + 0.01878718100488186, + -0.0027616273146122694, + 0.17428922653198242, + 0.9686833024024963 + ], + "type": "VEC4" + }, + { + "bufferView": 6, + "byteOffset": 54352, + "componentType": 5126, + "count": 1, + "max": [ + 0.0 + ], + "min": [ + 0.0 + ], + "type": "SCALAR" + }, + { + "bufferView": 7, + "byteOffset": 100800, + "componentType": 5126, + "count": 1, + "max": [ + 4.26699161529541, + 1.7010648250579834, + 2.7370223999023438 + ], + "min": [ + 4.26699161529541, + 1.7010648250579834, + 2.7370223999023438 + ], + "type": "VEC3" + }, + { + "bufferView": 6, + "byteOffset": 54356, + "componentType": 5126, + "count": 510, + "max": [ + 20.399999618530273 + ], + "min": [ + 0.0 + ], + "type": "SCALAR" + }, + { + "bufferView": 8, + "byteOffset": 83008, + "componentType": 5126, + "count": 510, + "max": [ + -0.6991881132125854, + -0.30399635434150696, + -0.15546607971191406, + 0.5683162212371826 + ], + "min": [ + -0.748620867729187, + -0.4049481451511383, + -0.23283253610134125, + 0.5412411689758301 + ], + "type": "VEC4" + }, + { + "bufferView": 6, + "byteOffset": 56396, + "componentType": 5126, + "count": 511, + "max": [ + 20.399999618530273 + ], + "min": [ + 0.0 + ], + "type": "SCALAR" + }, + { + "bufferView": 8, + "byteOffset": 91168, + "componentType": 5126, + "count": 511, + "max": [ + 0.016821011900901794, + -0.019645338878035545, + 0.6850340962409973, + 0.9842790365219116 + ], + "min": [ + 0.002866928232833743, + -0.026340661570429802, + 0.1746215522289276, + 0.7280290126800537 + ], + "type": "VEC4" + }, + { + "bufferView": 6, + "byteOffset": 58440, + "componentType": 5126, + "count": 512, + "max": [ + 20.399999618530273 + ], + "min": [ + 0.0 + ], + "type": "SCALAR" + }, + { + "bufferView": 8, + "byteOffset": 99344, + "componentType": 5126, + "count": 512, + "max": [ + 0.05401680991053581, + 0.07039196789264679, + 0.6415193676948547, + 0.9998670220375061 + ], + "min": [ + 0.011543404310941696, + -0.0023614424280822277, + 0.0013617001241073012, + 0.7637830972671509 + ], + "type": "VEC4" + }, + { + "bufferView": 6, + "byteOffset": 60488, + "componentType": 5126, + "count": 1, + "max": [ + 0.0 + ], + "min": [ + 0.0 + ], + "type": "SCALAR" + }, + { + "bufferView": 7, + "byteOffset": 100812, + "componentType": 5126, + "count": 1, + "max": [ + 3.4689130783081055, + -7.402896881103516e-05, + 1.52587890625e-05 + ], + "min": [ + 3.4689130783081055, + -7.402896881103516e-05, + 1.52587890625e-05 + ], + "type": "VEC3" + }, + { + "bufferView": 6, + "byteOffset": 60492, + "componentType": 5126, + "count": 512, + "max": [ + 20.399999618530273 + ], + "min": [ + 0.0 + ], + "type": "SCALAR" + }, + { + "bufferView": 8, + "byteOffset": 107536, + "componentType": 5126, + "count": 512, + "max": [ + 0.020284516736865044, + -0.0013455984881147742, + 0.28296127915382385, + 0.9845113754272461 + ], + "min": [ + 0.018784116953611374, + -0.0049813250079751015, + 0.17428945004940033, + 0.9589038491249084 + ], + "type": "VEC4" + }, + { + "bufferView": 6, + "byteOffset": 62540, + "componentType": 5126, + "count": 1, + "max": [ + 0.0 + ], + "min": [ + 0.0 + ], + "type": "SCALAR" + }, + { + "bufferView": 7, + "byteOffset": 100824, + "componentType": 5126, + "count": 1, + "max": [ + 10.544095039367676, + -0.3289499282836914, + 2.5892486572265625 + ], + "min": [ + 10.544095039367676, + -0.3289499282836914, + 2.5892486572265625 + ], + "type": "VEC3" + }, + { + "bufferView": 6, + "byteOffset": 62544, + "componentType": 5126, + "count": 512, + "max": [ + 20.399999618530273 + ], + "min": [ + 0.0 + ], + "type": "SCALAR" + }, + { + "bufferView": 8, + "byteOffset": 115728, + "componentType": 5126, + "count": 512, + "max": [ + 0.021996887400746346, + 0.0822664126753807, + 0.021444672718644142, + 0.9996646046638489 + ], + "min": [ + -0.030686425045132637, + -0.053060028702020645, + -0.03921283781528473, + 0.9959848523139954 + ], + "type": "VEC4" + }, + { + "bufferView": 6, + "byteOffset": 64592, + "componentType": 5126, + "count": 464, + "max": [ + 20.399999618530273 + ], + "min": [ + 0.0 + ], + "type": "SCALAR" + }, + { + "bufferView": 7, + "byteOffset": 100836, + "componentType": 5126, + "count": 464, + "max": [ + 3.567774772644043, + -7.581710815429688e-05, + 2.842170943040401e-14 + ], + "min": [ + 3.567774772644043, + -7.581710815429688e-05, + -2.842170943040401e-14 + ], + "type": "VEC3" + }, + { + "bufferView": 6, + "byteOffset": 66448, + "componentType": 5126, + "count": 512, + "max": [ + 20.399999618530273 + ], + "min": [ + 0.0 + ], + "type": "SCALAR" + }, + { + "bufferView": 8, + "byteOffset": 123920, + "componentType": 5126, + "count": 512, + "max": [ + 0.024633748456835747, + 0.014348532073199749, + 0.6782528758049011, + 0.9879642128944397 + ], + "min": [ + 0.018886292353272438, + 0.0007183924317359924, + 0.15270693600177765, + 0.7344152331352234 + ], + "type": "VEC4" + }, + { + "bufferView": 6, + "byteOffset": 68496, + "componentType": 5126, + "count": 512, + "max": [ + 20.399999618530273 + ], + "min": [ + 0.0 + ], + "type": "SCALAR" + }, + { + "bufferView": 8, + "byteOffset": 132112, + "componentType": 5126, + "count": 512, + "max": [ + 0.0009777252562344074, + 0.021907860413193703, + 0.5380063056945801, + 0.9993183016777039 + ], + "min": [ + -0.030251439660787582, + 0.006982649210840464, + 0.01990196853876114, + 0.8423671722412109 + ], + "type": "VEC4" + }, + { + "bufferView": 6, + "byteOffset": 70544, + "componentType": 5126, + "count": 462, + "max": [ + 20.399999618530273 + ], + "min": [ + 0.0 + ], + "type": "SCALAR" + }, + { + "bufferView": 7, + "byteOffset": 106404, + "componentType": 5126, + "count": 462, + "max": [ + 2.5766286849975586, + -5.245208740234375e-05, + 2.842170943040401e-14 + ], + "min": [ + 2.5766286849975586, + -5.245208740234375e-05, + -4.263256414560601e-14 + ], + "type": "VEC3" + }, + { + "bufferView": 6, + "byteOffset": 72392, + "componentType": 5126, + "count": 512, + "max": [ + 20.399999618530273 + ], + "min": [ + 0.0 + ], + "type": "SCALAR" + }, + { + "bufferView": 8, + "byteOffset": 140304, + "componentType": 5126, + "count": 512, + "max": [ + 0.021563325077295303, + -0.04961485043168068, + 0.6066791415214539, + 0.9902112483978271 + ], + "min": [ + -0.013482898473739624, + -0.08034760504961014, + 0.12697343528270721, + 0.7928310632705688 + ], + "type": "VEC4" + }, + { + "bufferView": 6, + "byteOffset": 74440, + "componentType": 5126, + "count": 512, + "max": [ + 20.399999618530273 + ], + "min": [ + 0.0 + ], + "type": "SCALAR" + }, + { + "bufferView": 8, + "byteOffset": 148496, + "componentType": 5126, + "count": 512, + "max": [ + 0.18813791871070862, + 0.19390788674354553, + 0.6691660284996033, + 0.9961718916893005 + ], + "min": [ + 0.08019428700208664, + -0.04036089405417442, + 0.018223535269498825, + 0.712860107421875 + ], + "type": "VEC4" + }, + { + "bufferView": 6, + "byteOffset": 76488, + "componentType": 5126, + "count": 1, + "max": [ + 0.0 + ], + "min": [ + 0.0 + ], + "type": "SCALAR" + }, + { + "bufferView": 7, + "byteOffset": 111948, + "componentType": 5126, + "count": 1, + "max": [ + 23.2657470703125, + -5.245208740234375e-06, + 7.62939453125e-06 + ], + "min": [ + 23.2657470703125, + -5.245208740234375e-06, + 7.62939453125e-06 + ], + "type": "VEC3" + }, + { + "bufferView": 6, + "byteOffset": 76492, + "componentType": 5126, + "count": 512, + "max": [ + 20.399999618530273 + ], + "min": [ + 0.0 + ], + "type": "SCALAR" + }, + { + "bufferView": 8, + "byteOffset": 156688, + "componentType": 5126, + "count": 512, + "max": [ + 0.023750746622681618, + 0.0763518437743187, + 0.1140611544251442, + 0.9999998807907104 + ], + "min": [ + -0.448985755443573, + -0.13048799335956573, + -0.2726198732852936, + 0.8508189916610718 + ], + "type": "VEC4" + }, + { + "bufferView": 6, + "byteOffset": 78540, + "componentType": 5126, + "count": 509, + "max": [ + 20.399999618530273 + ], + "min": [ + 0.0 + ], + "type": "SCALAR" + }, + { + "bufferView": 8, + "byteOffset": 164880, + "componentType": 5126, + "count": 509, + "max": [ + 0.2296035885810852, + 0.9417835474014282, + 0.6682733297348022, + 0.9951944351196289 + ], + "min": [ + -0.4336628317832947, + -0.8131135702133179, + -0.31422340869903564, + -0.4994595944881439 + ], + "type": "VEC4" + }, + { + "bufferView": 6, + "byteOffset": 80576, + "componentType": 5126, + "count": 470, + "max": [ + 20.399999618530273 + ], + "min": [ + 0.0 + ], + "type": "SCALAR" + }, + { + "bufferView": 7, + "byteOffset": 111960, + "componentType": 5126, + "count": 470, + "max": [ + 14.107630729675293, + 2.384185791015625e-06, + 1.4210854715202004e-14 + ], + "min": [ + 14.107630729675293, + 2.384185791015625e-06, + -1.4210854715202004e-14 + ], + "type": "VEC3" + }, + { + "bufferView": 6, + "byteOffset": 82456, + "componentType": 5126, + "count": 511, + "max": [ + 20.399999618530273 + ], + "min": [ + 0.0 + ], + "type": "SCALAR" + }, + { + "bufferView": 8, + "byteOffset": 173024, + "componentType": 5126, + "count": 511, + "max": [ + 0.21680229902267456, + 0.18945342302322388, + 0.5607420206069946, + 0.9107162356376648 + ], + "min": [ + -0.17999093234539032, + -0.47034743428230286, + 0.3723914623260498, + 0.7416387796401978 + ], + "type": "VEC4" + }, + { + "bufferView": 6, + "byteOffset": 84500, + "componentType": 5126, + "count": 403, + "max": [ + 20.399999618530273 + ], + "min": [ + 0.0 + ], + "type": "SCALAR" + }, + { + "bufferView": 8, + "byteOffset": 181200, + "componentType": 5126, + "count": 403, + "max": [ + -0.3422328233718872, + 0.66936194896698, + 0.6303861737251282, + 0.5539524555206299 + ], + "min": [ + -0.5379980206489563, + 0.5317671298980713, + 0.22883573174476624, + 0.35134243965148926 + ], + "type": "VEC4" + }, + { + "bufferView": 6, + "byteOffset": 86112, + "componentType": 5126, + "count": 172, + "max": [ + 20.399999618530273 + ], + "min": [ + 0.0 + ], + "type": "SCALAR" + }, + { + "bufferView": 7, + "byteOffset": 117600, + "componentType": 5126, + "count": 172, + "max": [ + 3.468902587890625, + 7.215880032163113e-05, + -1.642619906760956e-07 + ], + "min": [ + 3.468902587890625, + 7.215880032163113e-05, + -1.6426204751951445e-07 + ], + "type": "VEC3" + }, + { + "bufferView": 6, + "byteOffset": 86800, + "componentType": 5126, + "count": 472, + "max": [ + 20.399999618530273 + ], + "min": [ + 0.0 + ], + "type": "SCALAR" + }, + { + "bufferView": 8, + "byteOffset": 187648, + "componentType": 5126, + "count": 472, + "max": [ + -0.018941055983304977, + -0.0013458270113915205, + -0.17428946495056152, + 0.9845113754272461 + ], + "min": [ + -0.018941055983304977, + -0.0013458270113915205, + -0.17428946495056152, + 0.9845113754272461 + ], + "type": "VEC4" + }, + { + "bufferView": 6, + "byteOffset": 88688, + "componentType": 5126, + "count": 4, + "max": [ + 20.399999618530273 + ], + "min": [ + 0.0 + ], + "type": "SCALAR" + }, + { + "bufferView": 7, + "byteOffset": 119664, + "componentType": 5126, + "count": 4, + "max": [ + 1.0000004768371582, + 1.0000001192092896, + 0.9999998807907104 + ], + "min": [ + 1.0000003576278687, + 1.0000001192092896, + 0.9999998211860657 + ], + "type": "VEC3" + }, + { + "bufferView": 6, + "byteOffset": 88704, + "componentType": 5126, + "count": 469, + "max": [ + 20.399999618530273 + ], + "min": [ + 0.0 + ], + "type": "SCALAR" + }, + { + "bufferView": 8, + "byteOffset": 195200, + "componentType": 5126, + "count": 469, + "max": [ + 0.7915853261947632, + -0.16198581457138062, + 0.21756801009178162, + 0.5871620774269104 + ], + "min": [ + 0.710265040397644, + -0.3851882517337799, + 0.046494513750076294, + 0.5475561618804932 + ], + "type": "VEC4" + }, + { + "bufferView": 6, + "byteOffset": 90580, + "componentType": 5126, + "count": 80, + "max": [ + 20.399999618530273 + ], + "min": [ + 0.0 + ], + "type": "SCALAR" + }, + { + "bufferView": 7, + "byteOffset": 119712, + "componentType": 5126, + "count": 80, + "max": [ + 3.468902587890625, + 7.215880032163113e-05, + -1.642620048869503e-07 + ], + "min": [ + 3.468902587890625, + 7.215880032163113e-05, + -1.6426203330865974e-07 + ], + "type": "VEC3" + }, + { + "bufferView": 6, + "byteOffset": 90900, + "componentType": 5126, + "count": 472, + "max": [ + 20.399999618530273 + ], + "min": [ + 0.0 + ], + "type": "SCALAR" + }, + { + "bufferView": 8, + "byteOffset": 202704, + "componentType": 5126, + "count": 472, + "max": [ + -0.0133921904489398, + -0.001345826662145555, + -0.17428946495056152, + 0.9845113754272461 + ], + "min": [ + -0.018941055983304977, + -0.012513171881437302, + -0.7335584163665771, + 0.6793610453605652 + ], + "type": "VEC4" + }, + { + "bufferView": 6, + "byteOffset": 92788, + "componentType": 5126, + "count": 472, + "max": [ + 20.399999618530273 + ], + "min": [ + 0.0 + ], + "type": "SCALAR" + }, + { + "bufferView": 8, + "byteOffset": 210256, + "componentType": 5126, + "count": 472, + "max": [ + 0.06278740614652634, + 0.07834065705537796, + -0.01776823401451111, + 0.9993752837181091 + ], + "min": [ + -0.0015303364489227533, + -0.05306001007556915, + -0.4221770763397217, + 0.9031206369400024 + ], + "type": "VEC4" + }, + { + "bufferView": 6, + "byteOffset": 94676, + "componentType": 5126, + "count": 92, + "max": [ + 20.399999618530273 + ], + "min": [ + 0.0 + ], + "type": "SCALAR" + }, + { + "bufferView": 7, + "byteOffset": 120672, + "componentType": 5126, + "count": 92, + "max": [ + 3.567781448364258, + 7.422901398967952e-05, + -1.6519331325071107e-07 + ], + "min": [ + 3.567781448364258, + 7.422901398967952e-05, + -1.6519335588327522e-07 + ], + "type": "VEC3" + }, + { + "bufferView": 6, + "byteOffset": 95044, + "componentType": 5126, + "count": 472, + "max": [ + 20.399999618530273 + ], + "min": [ + 0.0 + ], + "type": "SCALAR" + }, + { + "bufferView": 8, + "byteOffset": 217808, + "componentType": 5126, + "count": 472, + "max": [ + -0.019188977777957916, + 0.01434829831123352, + -0.15270693600177765, + 0.9879642128944397 + ], + "min": [ + -0.02458728477358818, + 0.0016719261184334755, + -0.6492958068847656, + 0.760136604309082 + ], + "type": "VEC4" + }, + { + "bufferView": 6, + "byteOffset": 96932, + "componentType": 5126, + "count": 4, + "max": [ + 20.399999618530273 + ], + "min": [ + 0.0 + ], + "type": "SCALAR" + }, + { + "bufferView": 7, + "byteOffset": 121776, + "componentType": 5126, + "count": 4, + "max": [ + 1.0000001192092896, + 1.0, + 1.0000004768371582 + ], + "min": [ + 1.0000001192092896, + 1.0, + 1.0000003576278687 + ], + "type": "VEC3" + }, + { + "bufferView": 6, + "byteOffset": 96948, + "componentType": 5126, + "count": 472, + "max": [ + 20.399999618530273 + ], + "min": [ + 0.0 + ], + "type": "SCALAR" + }, + { + "bufferView": 8, + "byteOffset": 225360, + "componentType": 5126, + "count": 472, + "max": [ + 0.030251305550336838, + 0.018887069076299667, + -0.019901838153600693, + 0.9993183016777039 + ], + "min": [ + 0.018656939268112183, + 0.0026273992843925953, + -0.42516469955444336, + 0.9045817255973816 + ], + "type": "VEC4" + }, + { + "bufferView": 6, + "byteOffset": 98836, + "componentType": 5126, + "count": 98, + "max": [ + 20.399999618530273 + ], + "min": [ + 0.0 + ], + "type": "SCALAR" + }, + { + "bufferView": 7, + "byteOffset": 121824, + "componentType": 5126, + "count": 98, + "max": [ + 3.3184714317321777, + 6.89996377332136e-05, + -1.5774274686464196e-07 + ], + "min": [ + 3.3184714317321777, + 6.89996377332136e-05, + -1.577427894972061e-07 + ], + "type": "VEC3" + }, + { + "bufferView": 6, + "byteOffset": 99228, + "componentType": 5126, + "count": 472, + "max": [ + 20.399999618530273 + ], + "min": [ + 0.0 + ], + "type": "SCALAR" + }, + { + "bufferView": 8, + "byteOffset": 232912, + "componentType": 5126, + "count": 472, + "max": [ + -0.00276552839204669, + -0.019616620615124702, + -0.1746215671300888, + 0.9842790365219116 + ], + "min": [ + -0.016821617260575294, + -0.026352016255259514, + -0.68784499168396, + 0.7253738045692444 + ], + "type": "VEC4" + }, + { + "bufferView": 6, + "byteOffset": 101116, + "componentType": 5126, + "count": 472, + "max": [ + 20.399999618530273 + ], + "min": [ + 0.0 + ], + "type": "SCALAR" + }, + { + "bufferView": 8, + "byteOffset": 240464, + "componentType": 5126, + "count": 472, + "max": [ + 0.0024701945949345827, + 0.07039190083742142, + -0.0020473075564950705, + 0.9976543188095093 + ], + "min": [ + -0.03921058773994446, + -0.03283374011516571, + -0.40809735655784607, + 0.9101474285125732 + ], + "type": "VEC4" + }, + { + "bufferView": 6, + "byteOffset": 103004, + "componentType": 5126, + "count": 28, + "max": [ + 20.399999618530273 + ], + "min": [ + 0.0 + ], + "type": "SCALAR" + }, + { + "bufferView": 7, + "byteOffset": 123000, + "componentType": 5126, + "count": 28, + "max": [ + 2.576626777648926, + 5.3463896620087326e-05, + -2.6205086101072084e-07 + ], + "min": [ + 2.576626777648926, + 5.3463896620087326e-05, + -2.620509178541397e-07 + ], + "type": "VEC3" + }, + { + "bufferView": 6, + "byteOffset": 103116, + "componentType": 5126, + "count": 472, + "max": [ + 20.399999618530273 + ], + "min": [ + 0.0 + ], + "type": "SCALAR" + }, + { + "bufferView": 8, + "byteOffset": 248016, + "componentType": 5126, + "count": 472, + "max": [ + 0.01302946638315916, + -0.047343600541353226, + -0.12697337567806244, + 0.9902113080024719 + ], + "min": [ + -0.021563192829489708, + -0.056476492434740067, + -0.6698090434074402, + 0.7402678728103638 + ], + "type": "VEC4" + }, + { + "bufferView": 6, + "byteOffset": 105004, + "componentType": 5126, + "count": 1, + "max": [ + 0.0 + ], + "min": [ + 0.0 + ], + "type": "SCALAR" + }, + { + "bufferView": 7, + "byteOffset": 123336, + "componentType": 5126, + "count": 1, + "max": [ + 10.418739318847656, + 0.024103164672851563, + -3.9708175659179688 + ], + "min": [ + 10.418739318847656, + 0.024103164672851563, + -3.9708175659179688 + ], + "type": "VEC3" + }, + { + "bufferView": 6, + "byteOffset": 105008, + "componentType": 5126, + "count": 4, + "max": [ + 20.399999618530273 + ], + "min": [ + 0.0 + ], + "type": "SCALAR" + }, + { + "bufferView": 7, + "byteOffset": 123348, + "componentType": 5126, + "count": 4, + "max": [ + 1.0000001192092896, + 0.9999999403953552, + 1.0000004768371582 + ], + "min": [ + 1.0000001192092896, + 0.9999999403953552, + 1.0000003576278687 + ], + "type": "VEC3" + }, + { + "bufferView": 6, + "byteOffset": 105024, + "componentType": 5126, + "count": 470, + "max": [ + 20.399999618530273 + ], + "min": [ + 0.0 + ], + "type": "SCALAR" + }, + { + "bufferView": 8, + "byteOffset": 255568, + "componentType": 5126, + "count": 470, + "max": [ + -0.08029311895370483, + 0.19390790164470673, + -0.022528773173689842, + 0.9945563077926636 + ], + "min": [ + -0.1344899833202362, + 0.0178381260484457, + -0.42562463879585266, + 0.8991626501083374 + ], + "type": "VEC4" + }, + { + "bufferView": 6, + "byteOffset": 106904, + "componentType": 5126, + "count": 472, + "max": [ + 20.399999618530273 + ], + "min": [ + 0.0 + ], + "type": "SCALAR" + }, + { + "bufferView": 8, + "byteOffset": 263088, + "componentType": 5126, + "count": 472, + "max": [ + 0.07535910606384277, + 0.024932628497481346, + 0.14820429682731628, + 0.9999998807907104 + ], + "min": [ + -0.19251985847949982, + -0.2017315775156021, + -0.36595115065574646, + 0.9081960320472717 + ], + "type": "VEC4" + }, + { + "bufferView": 6, + "byteOffset": 108792, + "componentType": 5126, + "count": 1, + "max": [ + 0.0 + ], + "min": [ + 0.0 + ], + "type": "SCALAR" + }, + { + "bufferView": 7, + "byteOffset": 123396, + "componentType": 5126, + "count": 1, + "max": [ + 30.312286376953125, + 7.62939453125e-06, + 4.404519131639972e-06 + ], + "min": [ + 30.312286376953125, + 7.62939453125e-06, + 4.404519131639972e-06 + ], + "type": "VEC3" + }, + { + "bufferView": 6, + "byteOffset": 108796, + "componentType": 5126, + "count": 472, + "max": [ + 20.399999618530273 + ], + "min": [ + 0.0 + ], + "type": "SCALAR" + }, + { + "bufferView": 8, + "byteOffset": 270640, + "componentType": 5126, + "count": 472, + "max": [ + 0.5775157809257507, + 0.8543527722358704, + 0.20130306482315063, + 0.9952036142349243 + ], + "min": [ + -0.39932987093925476, + -0.8366263508796692, + -0.45995408296585083, + -0.49528783559799194 + ], + "type": "VEC4" + }, + { + "bufferView": 6, + "byteOffset": 110684, + "componentType": 5126, + "count": 504, + "max": [ + 20.399999618530273 + ], + "min": [ + 0.0 + ], + "type": "SCALAR" + }, + { + "bufferView": 7, + "byteOffset": 123408, + "componentType": 5126, + "count": 504, + "max": [ + 14.10763931274414, + 5.684341886080802e-14, + 7.105427357601002e-15 + ], + "min": [ + 14.10763931274414, + -5.684341886080802e-14, + -7.105427357601002e-15 + ], + "type": "VEC3" + }, + { + "bufferView": 6, + "byteOffset": 112700, + "componentType": 5126, + "count": 457, + "max": [ + 20.399999618530273 + ], + "min": [ + 0.0 + ], + "type": "SCALAR" + }, + { + "bufferView": 8, + "byteOffset": 278192, + "componentType": 5126, + "count": 457, + "max": [ + 0.17489679157733917, + 0.22051912546157837, + -0.08638177812099457, + 0.9441561102867126 + ], + "min": [ + -0.2392297089099884, + -0.44979503750801086, + -0.5929100513458252, + 0.7065385580062866 + ], + "type": "VEC4" + }, + { + "bufferView": 6, + "byteOffset": 114528, + "componentType": 5126, + "count": 353, + "max": [ + 20.399999618530273 + ], + "min": [ + 0.0 + ], + "type": "SCALAR" + }, + { + "bufferView": 8, + "byteOffset": 285504, + "componentType": 5126, + "count": 353, + "max": [ + 0.4418978691101074, + 0.6045694947242737, + 0.6067862510681152, + -0.4000449478626251 + ], + "min": [ + 0.325991153717041, + 0.5678067207336426, + 0.5281867980957031, + -0.44854381680488586 + ], + "type": "VEC4" + }, + { + "bufferView": 6, + "byteOffset": 115940, + "componentType": 5126, + "count": 4, + "max": [ + 20.399999618530273 + ], + "min": [ + 0.0 + ], + "type": "SCALAR" + }, + { + "bufferView": 7, + "byteOffset": 129456, + "componentType": 5126, + "count": 4, + "max": [ + 26.764108657836914, + -6.67572021484375e-06, + 2.0342940842965618e-07 + ], + "min": [ + 26.76410675048828, + -6.67572021484375e-06, + 2.0342940842965618e-07 + ], + "type": "VEC3" + }, + { + "bufferView": 6, + "byteOffset": 115956, + "componentType": 5126, + "count": 371, + "max": [ + 20.399999618530273 + ], + "min": [ + 0.0 + ], + "type": "SCALAR" + }, + { + "bufferView": 8, + "byteOffset": 291152, + "componentType": 5126, + "count": 371, + "max": [ + 0.10234483331441879, + 0.03631330654025078, + -0.0198516808450222, + 0.999322772026062 + ], + "min": [ + -0.09203552454710007, + -0.02511977218091488, + -0.16156631708145142, + 0.9864833950996399 + ], + "type": "VEC4" + }, + { + "bufferView": 6, + "byteOffset": 117440, + "componentType": 5126, + "count": 229, + "max": [ + 20.399999618530273 + ], + "min": [ + 0.0 + ], + "type": "SCALAR" + }, + { + "bufferView": 7, + "byteOffset": 129504, + "componentType": 5126, + "count": 229, + "max": [ + -3.662353515625, + 2.5191383361816406, + 2.220446049250313e-16 + ], + "min": [ + -3.662353515625, + 2.5191383361816406, + -1.1102230246251565e-16 + ], + "type": "VEC3" + }, + { + "bufferView": 6, + "byteOffset": 118356, + "componentType": 5126, + "count": 352, + "max": [ + 20.399999618530273 + ], + "min": [ + 0.0 + ], + "type": "SCALAR" + }, + { + "bufferView": 8, + "byteOffset": 297088, + "componentType": 5126, + "count": 352, + "max": [ + 7.390122251543885e-17, + 0.21882006525993347, + 0.9999731183052063, + -0.007334017660468817 + ], + "min": [ + -0.021943695843219757, + -0.06513611972332001, + 0.9706500172615051, + -0.23487184941768646 + ], + "type": "VEC4" + }, + { + "bufferView": 6, + "byteOffset": 119764, + "componentType": 5126, + "count": 468, + "max": [ + 20.399999618530273 + ], + "min": [ + 0.0 + ], + "type": "SCALAR" + }, + { + "bufferView": 7, + "byteOffset": 132252, + "componentType": 5126, + "count": 468, + "max": [ + 4.6203932762146, + 86.99481201171875, + 5.3876566886901855 + ], + "min": [ + -0.06673912703990936, + 53.71147918701172, + -36.27281951904297 + ], + "type": "VEC3" + }, + { + "bufferView": 6, + "byteOffset": 121636, + "componentType": 5126, + "count": 25, + "max": [ + 20.399999618530273 + ], + "min": [ + 0.0 + ], + "type": "SCALAR" + }, + { + "bufferView": 7, + "byteOffset": 137868, + "componentType": 5126, + "count": 25, + "max": [ + 1.0, + 1.0000001192092896, + 1.0 + ], + "min": [ + 1.0, + 0.9999999403953552, + 0.9999999403953552 + ], + "type": "VEC3" + }, + { + "bufferView": 6, + "byteOffset": 121736, + "componentType": 5126, + "count": 96, + "max": [ + 20.399999618530273 + ], + "min": [ + 0.0 + ], + "type": "SCALAR" + }, + { + "bufferView": 8, + "byteOffset": 302720, + "componentType": 5126, + "count": 96, + "max": [ + -0.473320871591568, + 0.5353049635887146, + -0.46469470858573914, + 0.5265114903450012 + ], + "min": [ + -0.5000000596046448, + 0.4999999701976776, + -0.4999999701976776, + 0.4991799294948578 + ], + "type": "VEC4" + } + ], + "animations": [ + { + "channels": [ + { + "sampler": 0, + "target": { + "node": 14, + "path": "translation" + } + }, + { + "sampler": 1, + "target": { + "node": 14, + "path": "scale" + } + }, + { + "sampler": 2, + "target": { + "node": 14, + "path": "rotation" + } + }, + { + "sampler": 3, + "target": { + "node": 13, + "path": "translation" + } + }, + { + "sampler": 4, + "target": { + "node": 13, + "path": "scale" + } + }, + { + "sampler": 5, + "target": { + "node": 13, + "path": "rotation" + } + }, + { + "sampler": 6, + "target": { + "node": 12, + "path": "translation" + } + }, + { + "sampler": 7, + "target": { + "node": 12, + "path": "scale" + } + }, + { + "sampler": 8, + "target": { + "node": 12, + "path": "rotation" + } + }, + { + "sampler": 9, + "target": { + "node": 11, + "path": "translation" + } + }, + { + "sampler": 10, + "target": { + "node": 11, + "path": "scale" + } + }, + { + "sampler": 11, + "target": { + "node": 11, + "path": "rotation" + } + }, + { + "sampler": 12, + "target": { + "node": 18, + "path": "translation" + } + }, + { + "sampler": 13, + "target": { + "node": 18, + "path": "scale" + } + }, + { + "sampler": 14, + "target": { + "node": 18, + "path": "rotation" + } + }, + { + "sampler": 15, + "target": { + "node": 17, + "path": "translation" + } + }, + { + "sampler": 16, + "target": { + "node": 17, + "path": "scale" + } + }, + { + "sampler": 17, + "target": { + "node": 17, + "path": "rotation" + } + }, + { + "sampler": 18, + "target": { + "node": 16, + "path": "translation" + } + }, + { + "sampler": 19, + "target": { + "node": 16, + "path": "scale" + } + }, + { + "sampler": 20, + "target": { + "node": 16, + "path": "rotation" + } + }, + { + "sampler": 21, + "target": { + "node": 15, + "path": "translation" + } + }, + { + "sampler": 22, + "target": { + "node": 15, + "path": "scale" + } + }, + { + "sampler": 23, + "target": { + "node": 15, + "path": "rotation" + } + }, + { + "sampler": 24, + "target": { + "node": 22, + "path": "translation" + } + }, + { + "sampler": 25, + "target": { + "node": 22, + "path": "rotation" + } + }, + { + "sampler": 26, + "target": { + "node": 21, + "path": "translation" + } + }, + { + "sampler": 27, + "target": { + "node": 21, + "path": "rotation" + } + }, + { + "sampler": 28, + "target": { + "node": 28, + "path": "translation" + } + }, + { + "sampler": 29, + "target": { + "node": 28, + "path": "rotation" + } + }, + { + "sampler": 30, + "target": { + "node": 27, + "path": "translation" + } + }, + { + "sampler": 31, + "target": { + "node": 27, + "path": "rotation" + } + }, + { + "sampler": 32, + "target": { + "node": 30, + "path": "rotation" + } + }, + { + "sampler": 33, + "target": { + "node": 29, + "path": "rotation" + } + }, + { + "sampler": 34, + "target": { + "node": 32, + "path": "translation" + } + }, + { + "sampler": 35, + "target": { + "node": 32, + "path": "rotation" + } + }, + { + "sampler": 36, + "target": { + "node": 31, + "path": "translation" + } + }, + { + "sampler": 37, + "target": { + "node": 31, + "path": "rotation" + } + }, + { + "sampler": 38, + "target": { + "node": 34, + "path": "translation" + } + }, + { + "sampler": 39, + "target": { + "node": 34, + "path": "rotation" + } + }, + { + "sampler": 40, + "target": { + "node": 33, + "path": "rotation" + } + }, + { + "sampler": 41, + "target": { + "node": 36, + "path": "translation" + } + }, + { + "sampler": 42, + "target": { + "node": 36, + "path": "rotation" + } + }, + { + "sampler": 43, + "target": { + "node": 35, + "path": "rotation" + } + }, + { + "sampler": 44, + "target": { + "node": 26, + "path": "translation" + } + }, + { + "sampler": 45, + "target": { + "node": 26, + "path": "rotation" + } + }, + { + "sampler": 46, + "target": { + "node": 25, + "path": "rotation" + } + }, + { + "sampler": 47, + "target": { + "node": 24, + "path": "translation" + } + }, + { + "sampler": 48, + "target": { + "node": 24, + "path": "rotation" + } + }, + { + "sampler": 49, + "target": { + "node": 23, + "path": "rotation" + } + }, + { + "sampler": 50, + "target": { + "node": 42, + "path": "translation" + } + }, + { + "sampler": 51, + "target": { + "node": 42, + "path": "rotation" + } + }, + { + "sampler": 52, + "target": { + "node": 41, + "path": "scale" + } + }, + { + "sampler": 53, + "target": { + "node": 41, + "path": "rotation" + } + }, + { + "sampler": 54, + "target": { + "node": 44, + "path": "translation" + } + }, + { + "sampler": 55, + "target": { + "node": 44, + "path": "rotation" + } + }, + { + "sampler": 56, + "target": { + "node": 43, + "path": "rotation" + } + }, + { + "sampler": 57, + "target": { + "node": 46, + "path": "translation" + } + }, + { + "sampler": 58, + "target": { + "node": 46, + "path": "rotation" + } + }, + { + "sampler": 59, + "target": { + "node": 45, + "path": "scale" + } + }, + { + "sampler": 60, + "target": { + "node": 45, + "path": "rotation" + } + }, + { + "sampler": 61, + "target": { + "node": 48, + "path": "translation" + } + }, + { + "sampler": 62, + "target": { + "node": 48, + "path": "rotation" + } + }, + { + "sampler": 63, + "target": { + "node": 47, + "path": "rotation" + } + }, + { + "sampler": 64, + "target": { + "node": 50, + "path": "translation" + } + }, + { + "sampler": 65, + "target": { + "node": 50, + "path": "rotation" + } + }, + { + "sampler": 66, + "target": { + "node": 49, + "path": "translation" + } + }, + { + "sampler": 67, + "target": { + "node": 49, + "path": "scale" + } + }, + { + "sampler": 68, + "target": { + "node": 49, + "path": "rotation" + } + }, + { + "sampler": 69, + "target": { + "node": 40, + "path": "rotation" + } + }, + { + "sampler": 70, + "target": { + "node": 39, + "path": "translation" + } + }, + { + "sampler": 71, + "target": { + "node": 39, + "path": "rotation" + } + }, + { + "sampler": 72, + "target": { + "node": 38, + "path": "translation" + } + }, + { + "sampler": 73, + "target": { + "node": 38, + "path": "rotation" + } + }, + { + "sampler": 74, + "target": { + "node": 37, + "path": "rotation" + } + }, + { + "sampler": 75, + "target": { + "node": 20, + "path": "translation" + } + }, + { + "sampler": 76, + "target": { + "node": 20, + "path": "rotation" + } + }, + { + "sampler": 77, + "target": { + "node": 19, + "path": "translation" + } + }, + { + "sampler": 78, + "target": { + "node": 19, + "path": "rotation" + } + }, + { + "sampler": 79, + "target": { + "node": 10, + "path": "translation" + } + }, + { + "sampler": 80, + "target": { + "node": 10, + "path": "scale" + } + }, + { + "sampler": 81, + "target": { + "node": 10, + "path": "rotation" + } + } + ], + "name": "Take 001", + "samplers": [ + { + "input": 13, + "interpolation": "LINEAR", + "output": 14 + }, + { + "input": 15, + "interpolation": "LINEAR", + "output": 16 + }, + { + "input": 17, + "interpolation": "LINEAR", + "output": 18 + }, + { + "input": 19, + "interpolation": "LINEAR", + "output": 20 + }, + { + "input": 21, + "interpolation": "LINEAR", + "output": 22 + }, + { + "input": 23, + "interpolation": "LINEAR", + "output": 24 + }, + { + "input": 25, + "interpolation": "LINEAR", + "output": 26 + }, + { + "input": 27, + "interpolation": "LINEAR", + "output": 28 + }, + { + "input": 29, + "interpolation": "LINEAR", + "output": 30 + }, + { + "input": 31, + "interpolation": "LINEAR", + "output": 32 + }, + { + "input": 33, + "interpolation": "LINEAR", + "output": 34 + }, + { + "input": 35, + "interpolation": "LINEAR", + "output": 36 + }, + { + "input": 37, + "interpolation": "LINEAR", + "output": 38 + }, + { + "input": 39, + "interpolation": "LINEAR", + "output": 40 + }, + { + "input": 41, + "interpolation": "LINEAR", + "output": 42 + }, + { + "input": 43, + "interpolation": "LINEAR", + "output": 44 + }, + { + "input": 45, + "interpolation": "LINEAR", + "output": 46 + }, + { + "input": 47, + "interpolation": "LINEAR", + "output": 48 + }, + { + "input": 49, + "interpolation": "LINEAR", + "output": 50 + }, + { + "input": 51, + "interpolation": "LINEAR", + "output": 52 + }, + { + "input": 53, + "interpolation": "LINEAR", + "output": 54 + }, + { + "input": 55, + "interpolation": "LINEAR", + "output": 56 + }, + { + "input": 57, + "interpolation": "LINEAR", + "output": 58 + }, + { + "input": 59, + "interpolation": "LINEAR", + "output": 60 + }, + { + "input": 61, + "interpolation": "LINEAR", + "output": 62 + }, + { + "input": 63, + "interpolation": "LINEAR", + "output": 64 + }, + { + "input": 65, + "interpolation": "LINEAR", + "output": 66 + }, + { + "input": 67, + "interpolation": "LINEAR", + "output": 68 + }, + { + "input": 69, + "interpolation": "LINEAR", + "output": 70 + }, + { + "input": 71, + "interpolation": "LINEAR", + "output": 72 + }, + { + "input": 73, + "interpolation": "LINEAR", + "output": 74 + }, + { + "input": 75, + "interpolation": "LINEAR", + "output": 76 + }, + { + "input": 77, + "interpolation": "LINEAR", + "output": 78 + }, + { + "input": 79, + "interpolation": "LINEAR", + "output": 80 + }, + { + "input": 81, + "interpolation": "LINEAR", + "output": 82 + }, + { + "input": 83, + "interpolation": "LINEAR", + "output": 84 + }, + { + "input": 85, + "interpolation": "LINEAR", + "output": 86 + }, + { + "input": 87, + "interpolation": "LINEAR", + "output": 88 + }, + { + "input": 89, + "interpolation": "LINEAR", + "output": 90 + }, + { + "input": 91, + "interpolation": "LINEAR", + "output": 92 + }, + { + "input": 93, + "interpolation": "LINEAR", + "output": 94 + }, + { + "input": 95, + "interpolation": "LINEAR", + "output": 96 + }, + { + "input": 97, + "interpolation": "LINEAR", + "output": 98 + }, + { + "input": 99, + "interpolation": "LINEAR", + "output": 100 + }, + { + "input": 101, + "interpolation": "LINEAR", + "output": 102 + }, + { + "input": 103, + "interpolation": "LINEAR", + "output": 104 + }, + { + "input": 105, + "interpolation": "LINEAR", + "output": 106 + }, + { + "input": 107, + "interpolation": "LINEAR", + "output": 108 + }, + { + "input": 109, + "interpolation": "LINEAR", + "output": 110 + }, + { + "input": 111, + "interpolation": "LINEAR", + "output": 112 + }, + { + "input": 113, + "interpolation": "LINEAR", + "output": 114 + }, + { + "input": 115, + "interpolation": "LINEAR", + "output": 116 + }, + { + "input": 117, + "interpolation": "LINEAR", + "output": 118 + }, + { + "input": 119, + "interpolation": "LINEAR", + "output": 120 + }, + { + "input": 121, + "interpolation": "LINEAR", + "output": 122 + }, + { + "input": 123, + "interpolation": "LINEAR", + "output": 124 + }, + { + "input": 125, + "interpolation": "LINEAR", + "output": 126 + }, + { + "input": 127, + "interpolation": "LINEAR", + "output": 128 + }, + { + "input": 129, + "interpolation": "LINEAR", + "output": 130 + }, + { + "input": 131, + "interpolation": "LINEAR", + "output": 132 + }, + { + "input": 133, + "interpolation": "LINEAR", + "output": 134 + }, + { + "input": 135, + "interpolation": "LINEAR", + "output": 136 + }, + { + "input": 137, + "interpolation": "LINEAR", + "output": 138 + }, + { + "input": 139, + "interpolation": "LINEAR", + "output": 140 + }, + { + "input": 141, + "interpolation": "LINEAR", + "output": 142 + }, + { + "input": 143, + "interpolation": "LINEAR", + "output": 144 + }, + { + "input": 145, + "interpolation": "LINEAR", + "output": 146 + }, + { + "input": 147, + "interpolation": "LINEAR", + "output": 148 + }, + { + "input": 149, + "interpolation": "LINEAR", + "output": 150 + }, + { + "input": 151, + "interpolation": "LINEAR", + "output": 152 + }, + { + "input": 153, + "interpolation": "LINEAR", + "output": 154 + }, + { + "input": 155, + "interpolation": "LINEAR", + "output": 156 + }, + { + "input": 157, + "interpolation": "LINEAR", + "output": 158 + }, + { + "input": 159, + "interpolation": "LINEAR", + "output": 160 + }, + { + "input": 161, + "interpolation": "LINEAR", + "output": 162 + }, + { + "input": 163, + "interpolation": "LINEAR", + "output": 164 + }, + { + "input": 165, + "interpolation": "LINEAR", + "output": 166 + }, + { + "input": 167, + "interpolation": "LINEAR", + "output": 168 + }, + { + "input": 169, + "interpolation": "LINEAR", + "output": 170 + }, + { + "input": 171, + "interpolation": "LINEAR", + "output": 172 + }, + { + "input": 173, + "interpolation": "LINEAR", + "output": 174 + }, + { + "input": 175, + "interpolation": "LINEAR", + "output": 176 + } + ] + } + ], + "asset": { + "extras": { + "author": "POLYTRICITY (https://sketchfab.com/PolytricityLtd)", + "license": "CC-BY-4.0 (http://creativecommons.org/licenses/by/4.0/)", + "source": "https://sketchfab.com/3d-models/business-male-4--low-poly-style-5e53bf1cdd264ad08f420e05ee7aa7bf", + "title": "Business Male_4_ Low Poly Style" + }, + "generator": "Sketchfab-16.16.0", + "version": "2.0" + }, + "bufferViews": [ + { + "buffer": 0, + "byteLength": 29992, + "byteStride": 8, + "name": "shortBufferViews", + "target": 34962 + }, + { + "buffer": 0, + "byteLength": 21804, + "byteOffset": 29992, + "name": "floatBufferViews", + "target": 34963 + }, + { + "buffer": 0, + "byteLength": 29992, + "byteOffset": 51796, + "byteStride": 8, + "name": "floatBufferViews", + "target": 34962 + }, + { + "buffer": 0, + "byteLength": 89976, + "byteOffset": 81788, + "byteStride": 12, + "name": "floatBufferViews", + "target": 34962 + }, + { + "buffer": 0, + "byteLength": 59984, + "byteOffset": 171764, + "byteStride": 16, + "name": "floatBufferViews", + "target": 34962 + }, + { + "buffer": 0, + "byteLength": 2688, + "byteOffset": 231748, + "name": "floatBufferViews" + }, + { + "buffer": 0, + "byteLength": 122120, + "byteOffset": 234436, + "name": "floatBufferViews" + }, + { + "buffer": 0, + "byteLength": 138168, + "byteOffset": 356556, + "byteStride": 12, + "name": "floatBufferViews" + }, + { + "buffer": 0, + "byteLength": 304256, + "byteOffset": 494724, + "byteStride": 16, + "name": "floatBufferViews" + } + ], + "buffers": [ + { + "byteLength": 798980, + "uri": "scene.bin" + } + ], + "images": [ + { + "uri": "textures/LPBP_AtlasMat_baseColor.png" + } + ], + "materials": [ + { + "doubleSided": true, + "name": "LPBP_AtlasMat", + "pbrMetallicRoughness": { + "baseColorTexture": { + "index": 0 + }, + "metallicFactor": 0.0, + "roughnessFactor": 0.8929713596497552 + } + } + ], + "meshes": [ + { + "name": "Suit_BeigeBlue_Open_LPBP_AtlasMat_0", + "primitives": [ + { + "attributes": { + "JOINTS_0": 9, + "NORMAL": 1, + "POSITION": 0, + "TEXCOORD_0": 2, + "TEXCOORD_1": 2, + "WEIGHTS_0": 10 + }, + "indices": 3, + "material": 0, + "mode": 4 + } + ] + }, + { + "name": "Male_FairSkin_Bald_B_LPBP_AtlasMat_0", + "primitives": [ + { + "attributes": { + "JOINTS_0": 11, + "NORMAL": 5, + "POSITION": 4, + "TEXCOORD_0": 6, + "TEXCOORD_1": 6, + "WEIGHTS_0": 12 + }, + "indices": 7, + "material": 0, + "mode": 4 + } + ] + } + ], + "nodes": [ + { + "children": [ + 1 + ], + "matrix": [ + 1.0, + 0.0, + 0.0, + 0.0, + 0.0, + 2.220446049250313e-16, + -1.0, + 0.0, + 0.0, + 1.0, + 2.220446049250313e-16, + 0.0, + 0.0, + 0.0, + 0.0, + 1.0 + ], + "name": "Sketchfab_model" + }, + { + "children": [ + 2 + ], + "matrix": [ + 0.009999999776482582, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.009999999776482582, + 0.0, + 0.0, + -0.009999999776482582, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 1.0 + ], + "name": "7826523abcee433aae10c11145906c6e.fbx" + }, + { + "children": [ + 3 + ], + "name": "Object_2" + }, + { + "children": [ + 4 + ], + "name": "RootNode" + }, + { + "children": [ + 5, + 7, + 9, + 6, + 8, + 51, + 52 + ], + "name": "Object_4" + }, + { + "children": [ + 10 + ], + "name": "_rootJoint" + }, + { + "matrix": [ + 1.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.9999999999999999, + 4.371138824120144e-08, + 0.0, + 0.0, + -4.371138824120144e-08, + 0.9999999999999999, + 0.0, + 9.92899990081787, + 3.132078523879166, + -8.078050476495834, + 1.0 + ], + "name": "Object_6" + }, + { + "mesh": 0, + "name": "Object_7", + "skin": 0 + }, + { + "matrix": [ + 1.0, + -3.469446951953614e-18, + 1.3877787807814457e-17, + 0.0, + 1.3877787959468797e-17, + 4.371138829245912e-08, + -0.9999999999999999, + 0.0, + 3.4694463453362424e-18, + 0.9999999999999999, + 4.371138829245912e-08, + 0.0, + 23.775367736816403, + 73.4759675171833, + -2.515514976740023, + 1.0 + ], + "name": "Object_8" + }, + { + "mesh": 1, + "name": "Object_9", + "skin": 0 + }, + { + "children": [ + 11, + 15, + 19 + ], + "name": "Hips_01", + "rotation": [ + -0.5000000596046448, + 0.5, + -0.5, + 0.5000000596046448 + ], + "translation": [ + 0.0, + 86.8424301147461, + -2.486654281616211 + ] + }, + { + "children": [ + 12 + ], + "name": "thigh_L_02", + "rotation": [ + -0.042899295687675476, + -0.017879486083984375, + -0.04271164909005165, + 0.9980058670043945 + ], + "translation": [ + 1.1758499145507813, + 0.46512484550476074, + 7.28570556640625 + ] + }, + { + "children": [ + 13 + ], + "name": "lowLeg_L_03", + "rotation": [ + 2.0851742554839348e-09, + 2.0752230489584633e-10, + 0.09903351217508316, + 0.9950841069221497 + ], + "translation": [ + 41.21498107910156, + -9.5367431640625e-07, + -9.5367431640625e-07 + ] + }, + { + "children": [ + 14 + ], + "name": "foot_L_04", + "rotation": [ + -1.4045705931664543e-08, + -1.6784477807618714e-08, + -0.6417643427848816, + 0.7669019103050232 + ], + "translation": [ + 40.50860595703125, + 1.33514404296875e-05, + 9.5367431640625e-07 + ] + }, + { + "name": "Toe_L_05", + "rotation": [ + -4.3632049084862956e-08, + 2.5573704931503016e-08, + -0.1289808303117752, + 0.9916470646858215 + ], + "translation": [ + 10.331940650939941, + -4.76837158203125e-07, + 0.0 + ] + }, + { + "children": [ + 16 + ], + "name": "thigh_R_06", + "rotation": [ + 0.9979982376098633, + -0.042714133858680725, + -0.017888784408569336, + -0.043072205036878586 + ], + "translation": [ + 1.1758499145507813, + 0.46512484550476074, + -7.2859954833984375 + ] + }, + { + "children": [ + 17 + ], + "name": "lowLeg_R_07", + "rotation": [ + -6.688127882625849e-07, + 2.7253383549918908e-08, + -0.09903362393379211, + 0.9950841069221497 + ], + "translation": [ + 41.2149772644043, + -4.76837158203125e-07, + 4.76837158203125e-06 + ] + }, + { + "children": [ + 18 + ], + "name": "foot_R_08", + "rotation": [ + 3.42422083576821e-07, + -3.540455679740262e-07, + 0.6417644619941711, + 0.7669017910957336 + ], + "translation": [ + 40.50859832763672, + -7.62939453125e-06, + 3.814697265625e-06 + ] + }, + { + "name": "Toe_R_09", + "rotation": [ + -5.796722213347039e-09, + -1.3197936965525514e-08, + 0.12898072600364685, + 0.9916471242904663 + ], + "scale": [ + 0.9999989867210388, + 1.0, + 1.0 + ], + "translation": [ + 10.331933975219727, + -1.9073486328125e-06, + 0.0 + ] + }, + { + "children": [ + 20 + ], + "name": "SpineLow_010", + "rotation": [ + -4.5858996600145474e-08, + 4.145266174759854e-08, + 0.9987289905548096, + -0.05040261149406433 + ], + "translation": [ + -3.662353515625, + 2.5191385746002197, + 0.0 + ] + }, + { + "children": [ + 21, + 23, + 37 + ], + "name": "Chest_011", + "rotation": [ + 7.535580692774602e-08, + 2.636618923190781e-09, + -0.08529515564441681, + 0.9963557124137878 + ], + "translation": [ + 26.76410675048828, + -6.67572021484375e-06, + 2.0342940842965618e-07 + ] + }, + { + "children": [ + 22 + ], + "name": "Neck_012", + "rotation": [ + 3.0315302829484305e-15, + 4.006666163804866e-15, + 0.13723820447921753, + 0.9905381798744202 + ], + "translation": [ + 24.945602416992188, + 8.881784197001252e-16, + -3.637978807091713e-12 + ] + }, + { + "name": "Head_013", + "rotation": [ + 1.3797400992988235e-14, + 1.9965425458192375e-14, + -0.10607001930475235, + 0.9943586587905884 + ], + "translation": [ + 7.7715301513671875, + 3.814697265625e-06, + 2.7284841053187847e-12 + ] + }, + { + "children": [ + 24 + ], + "name": "Clav_R_014", + "rotation": [ + -0.44446516036987305, + 0.5762955546379089, + 0.5710050463676453, + 0.3798520565032959 + ], + "translation": [ + 22.446701049804688, + 0.5743265151977539, + -5.755004405975342 + ] + }, + { + "children": [ + 25 + ], + "name": "upArm_R_015", + "rotation": [ + -0.022549839690327644, + 0.0271444171667099, + 0.5212314128875732, + 0.8526854515075684 + ], + "translation": [ + 14.10763168334961, + 0.0, + 0.0 + ] + }, + { + "children": [ + 26 + ], + "name": "LowArm_R_016", + "rotation": [ + 0.008430090732872486, + -0.08479859679937363, + 0.04823015257716179, + 0.9951945543289185 + ], + "translation": [ + 30.312301635742188, + -1.9073486328125e-05, + 1.621246337890625e-05 + ] + }, + { + "children": [ + 27, + 29, + 31, + 33, + 35 + ], + "name": "Wrist_R_017", + "rotation": [ + 5.17542559919093e-07, + 7.849438077300874e-08, + 0.0005087033496238291, + 0.9999998807907104 + ], + "translation": [ + 23.2657470703125, + -7.62939453125e-06, + 7.152557373046875e-06 + ] + }, + { + "children": [ + 28 + ], + "name": "thumb_base_R_018", + "rotation": [ + -0.7102653980255127, + -0.3851880729198456, + -0.2175680249929428, + 0.5475558042526245 + ], + "translation": [ + 4.266998291015625, + 1.7010650634765625, + 2.7370238304138184 + ] + }, + { + "name": "thumb_midEnd_R_019", + "rotation": [ + 0.018941327929496765, + -0.0013459858018904924, + 0.1742892563343048, + 0.9845113754272461 + ], + "translation": [ + 3.4689064025878906, + -7.62939453125e-05, + 0.0 + ] + }, + { + "children": [ + 30 + ], + "name": "Ring_Base_R_020", + "rotation": [ + 0.01154340896755457, + 0.07039197534322739, + 0.0020472859032452106, + 0.9974505305290222 + ], + "translation": [ + 10.971626281738281, + -0.29512596130371094, + -1.908454418182373 + ] + }, + { + "name": "Ring_MidEnd_R_021", + "rotation": [ + 0.016821017488837242, + -0.02047194354236126, + 0.1746215522289276, + 0.9842791557312012 + ], + "translation": [ + 3.3184814453125, + -6.866455078125e-05, + 1.52587890625e-05 + ] + }, + { + "children": [ + 32 + ], + "name": "Index_Base_R_00", + "rotation": [ + -0.028046151623129845, + -0.05306003987789154, + 0.02144467458128929, + 0.9979671239852905 + ], + "translation": [ + 10.544105529785156, + -0.3289470672607422, + 2.5892491340637207 + ] + }, + { + "name": "Index_MidEnd_R_022", + "rotation": [ + 0.018940957263112068, + -0.0013456018641591072, + 0.17428946495056152, + 0.9845113754272461 + ], + "translation": [ + 3.4689178466796875, + -7.43865966796875e-05, + 1.52587890625e-05 + ] + }, + { + "children": [ + 34 + ], + "name": "Second_Base_R_023", + "rotation": [ + -0.03025146760046482, + 0.007189944386482239, + 0.019901886582374573, + 0.9993183016777039 + ], + "translation": [ + 11.161506652832031, + -0.4423046112060547, + 0.1168065071105957 + ] + }, + { + "name": "Second_MidEnd_R_024", + "rotation": [ + 0.020036285743117332, + 0.014348543249070644, + 0.15270689129829407, + 0.9879642128944397 + ], + "translation": [ + 3.567779541015625, + -7.62939453125e-05, + 7.152557373046875e-07 + ] + }, + { + "children": [ + 36 + ], + "name": "Pinky_Base_R_025", + "rotation": [ + 0.08029288053512573, + 0.1939079761505127, + 0.03394458815455437, + 0.9771389365196228 + ], + "translation": [ + 10.418724060058594, + -0.024103164672851563, + -3.9708175659179688 + ] + }, + { + "name": "Pink_MidEnd_R_026", + "rotation": [ + 0.02156328596174717, + -0.05379962548613548, + 0.12697343528270721, + 0.9902112483978271 + ], + "translation": [ + 2.576629638671875, + -4.9591064453125e-05, + 1.9073486328125e-06 + ] + }, + { + "children": [ + 38 + ], + "name": "Clav_L_027", + "rotation": [ + 0.37985217571258545, + 0.5710050463676453, + 0.5762953162193298, + -0.44446516036987305 + ], + "translation": [ + 22.446701049804688, + 0.5743274688720703, + 5.755493640899658 + ] + }, + { + "children": [ + 39 + ], + "name": "upArm_L_028", + "rotation": [ + 0.02254960872232914, + 0.027144460007548332, + -0.5212314128875732, + 0.8526854515075684 + ], + "translation": [ + 14.107643127441406, + -1.52587890625e-05, + -2.384185791015625e-07 + ] + }, + { + "children": [ + 40 + ], + "name": "LowArm_L_029", + "rotation": [ + -0.00842969212681055, + -0.08479844033718109, + -0.04823019355535507, + 0.9951945543289185 + ], + "translation": [ + 30.312294006347656, + 1.1444091796875e-05, + 3.814697265625e-06 + ] + }, + { + "children": [ + 41, + 43, + 45, + 47, + 49 + ], + "name": "Wrist_L_030", + "rotation": [ + -4.798561690222414e-07, + 1.5145285914286433e-08, + -0.0005087534664198756, + 0.9999998807907104 + ], + "translation": [ + 23.26575469970703, + 3.814697265625e-06, + 1.430511474609375e-05 + ] + }, + { + "children": [ + 42 + ], + "name": "thumb_base_L_031", + "rotation": [ + 0.7102651000022888, + -0.3851882815361023, + 0.21756808459758759, + 0.5475561618804932 + ], + "translation": [ + 4.267005920410156, + -1.7010612487792969, + 2.7370314598083496 + ] + }, + { + "name": "thumb_midEnd_L_032", + "rotation": [ + -0.018941061571240425, + -0.0013458317844197154, + -0.17428945004940033, + 0.9845113754272461 + ], + "translation": [ + 3.4688987731933594, + 6.866455078125e-05, + -1.9073486328125e-06 + ] + }, + { + "children": [ + 44 + ], + "name": "Index_Base_L_033", + "rotation": [ + 0.028045853599905968, + -0.05305996164679527, + -0.02144463360309601, + 0.9979671239852905 + ], + "translation": [ + 10.544105529785156, + 0.3289527893066406, + 2.589264392852783 + ] + }, + { + "name": "Index_MidEnd_L_034", + "rotation": [ + -0.018941059708595276, + -0.0013458331814035773, + -0.17428946495056152, + 0.9845113754272461 + ], + "translation": [ + 3.4688949584960938, + 7.2479248046875e-05, + -1.7763568394002505e-15 + ] + }, + { + "children": [ + 46 + ], + "name": "Second_Base_L_035", + "rotation": [ + 0.03025132417678833, + 0.007190065458416939, + -0.019901907071471214, + 0.9993183016777039 + ], + "translation": [ + 11.161514282226563, + 0.4423084259033203, + 0.11681365966796875 + ] + }, + { + "name": "Second_MidEnd_L_036", + "rotation": [ + -0.020036419853568077, + 0.01434829831123352, + -0.15270693600177765, + 0.9879642128944397 + ], + "translation": [ + 3.567779541015625, + 7.43865966796875e-05, + 4.440892098500626e-16 + ] + }, + { + "children": [ + 48 + ], + "name": "Ring_Base_L_037", + "rotation": [ + -0.011543141677975655, + 0.07039192318916321, + -0.002047297777608037, + 0.9974505305290222 + ], + "translation": [ + 10.971626281738281, + 0.29512786865234375, + -1.9084393978118896 + ] + }, + { + "name": "Ring_MidEnd_L_038", + "rotation": [ + -0.016821615397930145, + -0.020472059026360512, + -0.17462158203125, + 0.9842791557312012 + ], + "translation": [ + 3.3184738159179688, + 6.866455078125e-05, + 8.881784197001252e-16 + ] + }, + { + "children": [ + 50 + ], + "name": "Pinky_Base_L_039", + "rotation": [ + -0.08029326051473618, + 0.1939079314470291, + -0.03394453227519989, + 0.9771389365196228 + ], + "translation": [ + 10.418731689453125, + 0.024105072021484375, + -3.9708170890808105 + ] + }, + { + "name": "Pink_MidEnd_L_040", + "rotation": [ + -0.02156319096684456, + -0.053799599409103394, + -0.12697334587574005, + 0.9902113080024719 + ], + "translation": [ + 2.5766372680664063, + 5.7220458984375e-05, + 0.0 + ] + }, + { + "name": "Suit_BeigeBlue_Open", + "rotation": [ + 2.1855694143368964e-08, + 0.0, + 0.0, + 1.0 + ] + }, + { + "name": "Male_FairSkin_Bald_B", + "rotation": [ + 2.1855694143368964e-08, + 0.0, + 0.0, + 1.0 + ] + } + ], + "samplers": [ + { + "magFilter": 9729, + "minFilter": 9987, + "wrapS": 10497, + "wrapT": 10497 + } + ], + "scene": 0, + "scenes": [ + { + "name": "Sketchfab_Scene", + "nodes": [ + 0 + ] + } + ], + "skins": [ + { + "inverseBindMatrices": 8, + "joints": [ + 5, + 10, + 11, + 12, + 13, + 14, + 15, + 16, + 17, + 18, + 19, + 20, + 21, + 22, + 23, + 24, + 25, + 26, + 27, + 28, + 29, + 30, + 31, + 32, + 33, + 34, + 35, + 36, + 37, + 38, + 39, + 40, + 41, + 42, + 43, + 44, + 45, + 46, + 47, + 48, + 49, + 50 + ], + "skeleton": 5 + } + ], + "textures": [ + { + "sampler": 0, + "source": 0 + } + ] +} diff --git a/assets/models/the_thinker_low_poly_stylized/license.txt b/assets/models/the_thinker_low_poly_stylized/license.txt new file mode 100644 index 0000000..7932017 --- /dev/null +++ b/assets/models/the_thinker_low_poly_stylized/license.txt @@ -0,0 +1,8 @@ +Model Information: +* title: The Thinker Low Poly Stylized +* source: https://sketchfab.com/3d-models/the-thinker-low-poly-stylized-372a76d732ad476e9dcd813e7abe5ba8 +* author: Ritordp (https://sketchfab.com/ritordp) + +Model License: +* license type: SKETCHFAB Editorial (https://sketchfab.com/licenses) +* requirements: Use only in connection with events that are newsworthy or of public interest diff --git a/assets/models/the_thinker_low_poly_stylized/scene.bin b/assets/models/the_thinker_low_poly_stylized/scene.bin new file mode 100644 index 0000000000000000000000000000000000000000..b5223dca54347e702ffd36ecf528580a8423b2ad GIT binary patch literal 118512 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 { - counter = count - element.innerHTML = `count is ${counter}` - } - element.addEventListener('click', () => setCounter(counter + 1)) - setCounter(0) -} +export function setupCounter(element) { + let counter = 0 + const setCounter = (count) => { + counter = count + element.innerHTML = `count is ${counter}` + } + element.addEventListener('click', () => setCounter(counter + 1)) + setCounter(0) +} diff --git a/index.html b/index.html index 508db63..88bdde7 100644 --- a/index.html +++ b/index.html @@ -1,137 +1,137 @@ - - - - - - - Daniel Redd Jones - - - - - - - - - -
- -
-

Daniel Jones

-

Web Developer, Game Designer, and Blogger.

-
-
-

About Me

-

- My name is Daniel Jones. I have been programming as a hobby since I was twelve years old. -
- I went to college for Information Systems, and have been using those skills professionally since 2021. -
- My interests include geocaching, programming, web development, and puzzle solving. -

-
- -
-

-

Projects:

-
    -
  • This website
  • - Personal project (2024) -
      -
    • Written in Javascript and uses the Node Package Manager
    • -
    • Utilizes three dimensional graphics to provide an interesting visual experience
    • -
    • Uses context-sensitive animations to provide interactivity
    • -
    -
  • Bibliofile
  • - Personal project (2023) -
      -
    • Written in Rust Language
    • -
    • Uses TUI interface to open and navigate books
    • -
    • Parses HTML epub files into human-readable format
    • -
    -
-

-
- -
- -

-

Professional experience:

-
    -
  • Systems Analyst
  • - LeTourneau University, Longview, Texas (2021 - current) -
    - Responsibilities: -
      -
    • Analyze, patch, and mitigate security vulnerabilities
    • -
    • Perform bug fixes in ASP.net web pages
    • -
    • Automate tasks on Debian Linux using Bash
    • -
    -
  • Help Desk
  • - IT Yall, Dallas, TX(2021) -
    - Responsibilities: -
      -
    • Maintain ticket queue in Freshdesk
    • -
    • Create and setup VPN connections on end user workstations
    • -
    • Set up and terminated network wiring for on-site customer locations
    • -
    -
-

-
- -
- -

-

Education:

-
    -
  • B.S. Information Systems (August 2017 - December 2020)
  • - LeTourneau University -
      -
    • Learned software engineering, encryption algorithms, and penetration testing methodologies
    • -
    • Designed software such as Pick-A-Student, Bouncer, and Paperwork Avalanche
    • -
    • Wrote and executed exploits for metasploitable OS
    • -
    -
  • A.S. Business Management (January 2015 - May 2017)
  • -
      -
    • Took classes on Economics, Accounting, and leadership
    • -
    • Joined the Phi Theta Kappa society and regularly attended meetings
    • -
    • Earned the Deans List recognition in Fall of 2016
    • -
    -
  • Homeschooled (September 2001 - May 2014)
  • -
      -
    • Learned how to program in LOGO using the Microworlds EX
    • -
    • Joined the Yearbook design team for the CHEMPA homeschool group
    • -
    • Gained and maintained membership in Civil Air Patrol
    • -
    -
-

- - -
- - - -
- - + + + + + + + Daniel Redd Jones + + + + + + + + + +
+ +
+

Daniel Jones

+

Web Developer, Game Designer, and Blogger.

+
+
+

About Me

+

+ My name is Daniel Jones. I have been programming as a hobby since I was twelve years old. +
+ I went to college for Information Systems, and have been using those skills professionally since 2021. +
+ My interests include geocaching, programming, web development, and puzzle solving. +

+
+ +
+

+

Projects:

+
    +
  • This website
  • + Personal project (2024) +
      +
    • Written in Javascript and uses the Node Package Manager
    • +
    • Utilizes three dimensional graphics to provide an interesting visual experience
    • +
    • Uses context-sensitive animations to provide interactivity
    • +
    +
  • Bibliofile
  • + Personal project (2023) +
      +
    • Written in Rust Language
    • +
    • Uses TUI interface to open and navigate books
    • +
    • Parses HTML epub files into human-readable format
    • +
    +
+

+
+ +
+ +

+

Professional experience:

+
    +
  • Systems Analyst
  • + LeTourneau University, Longview, Texas (2021 - current) +
    + Responsibilities: +
      +
    • Analyze, patch, and mitigate security vulnerabilities
    • +
    • Perform bug fixes in ASP.net web pages
    • +
    • Automate tasks on Debian Linux using Bash
    • +
    +
  • Help Desk
  • + IT Yall, Dallas, TX(2021) +
    + Responsibilities: +
      +
    • Maintain ticket queue in Freshdesk
    • +
    • Create and setup VPN connections on end user workstations
    • +
    • Set up and terminated network wiring for on-site customer locations
    • +
    +
+

+
+ +
+ +

+

Education:

+
    +
  • B.S. Information Systems (August 2017 - December 2020)
  • + LeTourneau University +
      +
    • Learned software engineering, encryption algorithms, and penetration testing methodologies
    • +
    • Designed software such as Pick-A-Student, Bouncer, and Paperwork Avalanche
    • +
    • Wrote and executed exploits for metasploitable OS
    • +
    +
  • A.S. Business Management (January 2015 - May 2017)
  • +
      +
    • Took classes on Economics, Accounting, and leadership
    • +
    • Joined the Phi Theta Kappa society and regularly attended meetings
    • +
    • Earned the Deans List recognition in Fall of 2016
    • +
    +
  • Homeschooled (September 2001 - May 2014)
  • +
      +
    • Learned how to program in LOGO using the Microworlds EX
    • +
    • Joined the Yearbook design team for the CHEMPA homeschool group
    • +
    • Gained and maintained membership in Civil Air Patrol
    • +
    +
+

+ + +
+ + + +
+ + diff --git a/main.js b/main.js index 04753fd..4b6249f 100644 --- a/main.js +++ b/main.js @@ -1,105 +1,119 @@ -/* -Author: Daniel Jones -IDE: VSCodium -Browsers tested: Firefox 125 -Last change: 08/08/24 -purpose: portfolio website to show to potential freelance customers/web developer positions -*/ - - -import { PointLight } from 'three'; -import './style.css'; -import {OrbitControls} from 'three/examples/jsm/controls/OrbitControls'; -import * as THREE from 'three'; -import { GLTFLoader } from 'three/examples/jsm/Addons.js'; - - - -const scene = new THREE.Scene(); - - - - -const camera = new THREE.PerspectiveCamera(75, window.innerWidth / window.innerHeight, 0.1, 1000); - -const renderer = new THREE.WebGLRenderer({ - canvas: document.querySelector('#bg'), -}); - -renderer.setPixelRatio(window.devicePixelRatio); -renderer.setSize(window.innerWidth, window.innerHeight); -var zPos = 500; -camera.position.setZ(zPos); -camera.position.setY(20); - -renderer.render(scene, camera); - - - - -//code to import GLTF file -let loadedCmpModel; // model for PC -const cmpLoader = new GLTFLoader(); -cmpLoader.load('./assets/models/Comp_and_Floppy/scene.gltf',(gltfScene)=>{ - loadedCmpModel = gltfScene; - console.log("UwU whats this? My comupter model loaded! OwO"); - gltfScene.scene.position.z = 50; //for reference tomorrow when I work on this again...gltfScene is the actual object that you set attributes to. Mess with that. - gltfScene.scene.position.y = 20; - gltfScene.scene.scale.set(10,10,10); - - scene.add(loadedCmpModel.scene); - -} -); - - - -const ambientLight = new THREE.AmbientLight(0xffffff); -scene.add(ambientLight); - - - - - -//background texture -const spaceTexture = new THREE.TextureLoader().load('./assets/pics/galaxy.jpg'); -spaceTexture.minFilter = THREE.LinearFilter; -scene.background = spaceTexture; - -//turning off orbit controls and lighthelper. Not needed. Kept in code in case if I want to use it again. -//const lightHelper = new THREE.PointLightHelper(pointLight); -//const controls = new OrbitControls(camera, renderer.domElement); - - -//floor object that appears in the background -const floorTexture = new THREE.TextureLoader().load("./assets/pics/marble.jpg"); -floorTexture.wrapT = THREE.RepeatWrapping; -floorTexture.wrapS = THREE.RepeatWrapping; -floorTexture.repeat.set(1, 100); -const floorGeometry = new THREE.PlaneGeometry(100, 10000, 1000, 1000); -const floorMaterial = new THREE.MeshStandardMaterial({ - map: floorTexture, -}) -const floor = new THREE.Mesh(floorGeometry, floorMaterial); -floor.rotateX(Math.PI * -0.5); -scene.add(floor); - - -//when the user scrolls, walk down the hallway. -function updateCamera(ev){ - - let div1 = document.getElementById("div1"); - camera.position.z = zPos - window.scrollY / 3; -} -window.addEventListener("scroll", updateCamera); - - - -//animation loop every cycle. -function animate(){ - - renderer.setSize(window.innerWidth, window.innerHeight); - requestAnimationFrame(animate); - renderer.render(scene, camera); -} -animate(); +/* +Author: Daniel Jones +IDE: Webstorm +Browsers tested: Firefox 125 +Last change: 08/26/24 +purpose: portfolio website to show to potential freelance customers/web developer positions +*/ + + +import { PointLight } from 'three'; +import './style.css'; +import {OrbitControls} from 'three/examples/jsm/controls/OrbitControls'; +import * as THREE from 'three'; +import { GLTFLoader } from 'three/examples/jsm/Addons.js'; + + + +const scene = new THREE.Scene(); + + + + +const camera = new THREE.PerspectiveCamera(75, window.innerWidth / window.innerHeight, 0.1, 1000); + +const renderer = new THREE.WebGLRenderer({ + canvas: document.querySelector('#bg'), +}); + +renderer.setPixelRatio(window.devicePixelRatio); +renderer.setSize(window.innerWidth, window.innerHeight); +var zPos = 500; +camera.position.setZ(zPos); +camera.position.setY(20); + +renderer.render(scene, camera); + + + + +//code to import GLTF file +let loadedCmpModel; // model for PC +const cmpLoader = new GLTFLoader(); +cmpLoader.load('./assets/models/Comp_and_Floppy/scene.gltf',(gltfScene)=>{ + loadedCmpModel = gltfScene; + console.log("UwU whats this? My computer model loaded! OwO"); + gltfScene.scene.position.z = 50; + gltfScene.scene.position.y = 20; + gltfScene.scene.scale.set(10,10,10); + + scene.add(loadedCmpModel.scene); + +} +); + +//the thinker model +let loadedThinkerModel; +const thnkerLoader = new GLTFLoader(); +thnkerLoader.load('./assets/models/the_thinker_low_poly_stylized/scene.gltf', (gltfScene) =>{ + loadedThinkerModel = gltfScene; + console.log("The thinker loaded! I wish I had muscles that big."); + gltfScene.scene.position.z = 100; + gltfScene.scene.position.y = 10; + gltfScene.scene.scale.set(10,10,10); + + + scene.add(loadedThinkerModel.scene); +} +) + + +const ambientLight = new THREE.AmbientLight(0xffffff); +scene.add(ambientLight); + + + + + +//background texture +const spaceTexture = new THREE.TextureLoader().load('./assets/pics/galaxy.jpg'); +spaceTexture.minFilter = THREE.LinearFilter; +scene.background = spaceTexture; + +//turning off orbit controls and lighthelper. Not needed. Kept in code in case if I want to use it again. +//const lightHelper = new THREE.PointLightHelper(pointLight); +//const controls = new OrbitControls(camera, renderer.domElement); + + +//floor object that appears in the background +const floorTexture = new THREE.TextureLoader().load("./assets/pics/marble.jpg"); +floorTexture.wrapT = THREE.RepeatWrapping; +floorTexture.wrapS = THREE.RepeatWrapping; +floorTexture.repeat.set(1, 100); +const floorGeometry = new THREE.PlaneGeometry(100, 10000, 1000, 1000); +const floorMaterial = new THREE.MeshStandardMaterial({ + map: floorTexture, +}) +const floor = new THREE.Mesh(floorGeometry, floorMaterial); +floor.rotateX(Math.PI * -0.5); +scene.add(floor); + + +//when the user scrolls, walk down the hallway. +function updateCamera(ev){ + + let div1 = document.getElementById("div1"); + camera.position.z = zPos - window.scrollY / 3; +} +window.addEventListener("scroll", updateCamera); + + + +//animation loop every cycle. +function animate(){ + + renderer.setSize(window.innerWidth, window.innerHeight); + requestAnimationFrame(animate); + renderer.render(scene, camera); +} +animate(); diff --git a/package-lock.json b/package-lock.json index b0ba880..920c78b 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,812 +1,812 @@ -{ - "name": "three_js_tutorial", - "version": "0.0.0", - "lockfileVersion": 3, - "requires": true, - "packages": { - "": { - "name": "three_js_tutorial", - "version": "0.0.0", - "dependencies": { - "three": "^0.161.0" - }, - "devDependencies": { - "vite": "^5.4.0" - } - }, - "node_modules/@esbuild/aix-ppc64": { - "version": "0.21.5", - "resolved": "https://registry.npmjs.org/@esbuild/aix-ppc64/-/aix-ppc64-0.21.5.tgz", - "integrity": "sha512-1SDgH6ZSPTlggy1yI6+Dbkiz8xzpHJEVAlF/AM1tHPLsf5STom9rwtjE4hKAF20FfXXNTFqEYXyJNWh1GiZedQ==", - "cpu": [ - "ppc64" - ], - "dev": true, - "optional": true, - "os": [ - "aix" - ], - "engines": { - "node": ">=12" - } - }, - "node_modules/@esbuild/android-arm": { - "version": "0.21.5", - "resolved": "https://registry.npmjs.org/@esbuild/android-arm/-/android-arm-0.21.5.tgz", - "integrity": "sha512-vCPvzSjpPHEi1siZdlvAlsPxXl7WbOVUBBAowWug4rJHb68Ox8KualB+1ocNvT5fjv6wpkX6o/iEpbDrf68zcg==", - "cpu": [ - "arm" - ], - "dev": true, - "optional": true, - "os": [ - "android" - ], - "engines": { - "node": ">=12" - } - }, - "node_modules/@esbuild/android-arm64": { - "version": "0.21.5", - "resolved": "https://registry.npmjs.org/@esbuild/android-arm64/-/android-arm64-0.21.5.tgz", - "integrity": "sha512-c0uX9VAUBQ7dTDCjq+wdyGLowMdtR/GoC2U5IYk/7D1H1JYC0qseD7+11iMP2mRLN9RcCMRcjC4YMclCzGwS/A==", - "cpu": [ - "arm64" - ], - "dev": true, - "optional": true, - "os": [ - "android" - ], - "engines": { - "node": ">=12" - } - }, - "node_modules/@esbuild/android-x64": { - "version": "0.21.5", - "resolved": "https://registry.npmjs.org/@esbuild/android-x64/-/android-x64-0.21.5.tgz", - "integrity": "sha512-D7aPRUUNHRBwHxzxRvp856rjUHRFW1SdQATKXH2hqA0kAZb1hKmi02OpYRacl0TxIGz/ZmXWlbZgjwWYaCakTA==", - "cpu": [ - "x64" - ], - "dev": true, - "optional": true, - "os": [ - "android" - ], - "engines": { - "node": ">=12" - } - }, - "node_modules/@esbuild/darwin-arm64": { - "version": "0.21.5", - "resolved": "https://registry.npmjs.org/@esbuild/darwin-arm64/-/darwin-arm64-0.21.5.tgz", - "integrity": "sha512-DwqXqZyuk5AiWWf3UfLiRDJ5EDd49zg6O9wclZ7kUMv2WRFr4HKjXp/5t8JZ11QbQfUS6/cRCKGwYhtNAY88kQ==", - "cpu": [ - "arm64" - ], - "dev": true, - "optional": true, - "os": [ - "darwin" - ], - "engines": { - "node": ">=12" - } - }, - "node_modules/@esbuild/darwin-x64": { - "version": "0.21.5", - "resolved": "https://registry.npmjs.org/@esbuild/darwin-x64/-/darwin-x64-0.21.5.tgz", - "integrity": "sha512-se/JjF8NlmKVG4kNIuyWMV/22ZaerB+qaSi5MdrXtd6R08kvs2qCN4C09miupktDitvh8jRFflwGFBQcxZRjbw==", - "cpu": [ - "x64" - ], - "dev": true, - "optional": true, - "os": [ - "darwin" - ], - "engines": { - "node": ">=12" - } - }, - "node_modules/@esbuild/freebsd-arm64": { - "version": "0.21.5", - "resolved": "https://registry.npmjs.org/@esbuild/freebsd-arm64/-/freebsd-arm64-0.21.5.tgz", - "integrity": "sha512-5JcRxxRDUJLX8JXp/wcBCy3pENnCgBR9bN6JsY4OmhfUtIHe3ZW0mawA7+RDAcMLrMIZaf03NlQiX9DGyB8h4g==", - "cpu": [ - "arm64" - ], - "dev": true, - "optional": true, - "os": [ - "freebsd" - ], - "engines": { - "node": ">=12" - } - }, - "node_modules/@esbuild/freebsd-x64": { - "version": "0.21.5", - "resolved": "https://registry.npmjs.org/@esbuild/freebsd-x64/-/freebsd-x64-0.21.5.tgz", - "integrity": "sha512-J95kNBj1zkbMXtHVH29bBriQygMXqoVQOQYA+ISs0/2l3T9/kj42ow2mpqerRBxDJnmkUDCaQT/dfNXWX/ZZCQ==", - "cpu": [ - "x64" - ], - "dev": true, - "optional": true, - "os": [ - "freebsd" - ], - "engines": { - "node": ">=12" - } - }, - "node_modules/@esbuild/linux-arm": { - "version": "0.21.5", - "resolved": "https://registry.npmjs.org/@esbuild/linux-arm/-/linux-arm-0.21.5.tgz", - "integrity": "sha512-bPb5AHZtbeNGjCKVZ9UGqGwo8EUu4cLq68E95A53KlxAPRmUyYv2D6F0uUI65XisGOL1hBP5mTronbgo+0bFcA==", - "cpu": [ - "arm" - ], - "dev": true, - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">=12" - } - }, - "node_modules/@esbuild/linux-arm64": { - "version": "0.21.5", - "resolved": "https://registry.npmjs.org/@esbuild/linux-arm64/-/linux-arm64-0.21.5.tgz", - "integrity": "sha512-ibKvmyYzKsBeX8d8I7MH/TMfWDXBF3db4qM6sy+7re0YXya+K1cem3on9XgdT2EQGMu4hQyZhan7TeQ8XkGp4Q==", - "cpu": [ - "arm64" - ], - "dev": true, - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">=12" - } - }, - "node_modules/@esbuild/linux-ia32": { - "version": "0.21.5", - "resolved": "https://registry.npmjs.org/@esbuild/linux-ia32/-/linux-ia32-0.21.5.tgz", - "integrity": "sha512-YvjXDqLRqPDl2dvRODYmmhz4rPeVKYvppfGYKSNGdyZkA01046pLWyRKKI3ax8fbJoK5QbxblURkwK/MWY18Tg==", - "cpu": [ - "ia32" - ], - "dev": true, - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">=12" - } - }, - "node_modules/@esbuild/linux-loong64": { - "version": "0.21.5", - "resolved": "https://registry.npmjs.org/@esbuild/linux-loong64/-/linux-loong64-0.21.5.tgz", - "integrity": "sha512-uHf1BmMG8qEvzdrzAqg2SIG/02+4/DHB6a9Kbya0XDvwDEKCoC8ZRWI5JJvNdUjtciBGFQ5PuBlpEOXQj+JQSg==", - "cpu": [ - "loong64" - ], - "dev": true, - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">=12" - } - }, - "node_modules/@esbuild/linux-mips64el": { - "version": "0.21.5", - "resolved": "https://registry.npmjs.org/@esbuild/linux-mips64el/-/linux-mips64el-0.21.5.tgz", - "integrity": "sha512-IajOmO+KJK23bj52dFSNCMsz1QP1DqM6cwLUv3W1QwyxkyIWecfafnI555fvSGqEKwjMXVLokcV5ygHW5b3Jbg==", - "cpu": [ - "mips64el" - ], - "dev": true, - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">=12" - } - }, - "node_modules/@esbuild/linux-ppc64": { - "version": "0.21.5", - "resolved": "https://registry.npmjs.org/@esbuild/linux-ppc64/-/linux-ppc64-0.21.5.tgz", - "integrity": "sha512-1hHV/Z4OEfMwpLO8rp7CvlhBDnjsC3CttJXIhBi+5Aj5r+MBvy4egg7wCbe//hSsT+RvDAG7s81tAvpL2XAE4w==", - "cpu": [ - "ppc64" - ], - "dev": true, - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">=12" - } - }, - "node_modules/@esbuild/linux-riscv64": { - "version": "0.21.5", - "resolved": "https://registry.npmjs.org/@esbuild/linux-riscv64/-/linux-riscv64-0.21.5.tgz", - "integrity": "sha512-2HdXDMd9GMgTGrPWnJzP2ALSokE/0O5HhTUvWIbD3YdjME8JwvSCnNGBnTThKGEB91OZhzrJ4qIIxk/SBmyDDA==", - "cpu": [ - "riscv64" - ], - "dev": true, - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">=12" - } - }, - "node_modules/@esbuild/linux-s390x": { - "version": "0.21.5", - "resolved": "https://registry.npmjs.org/@esbuild/linux-s390x/-/linux-s390x-0.21.5.tgz", - "integrity": "sha512-zus5sxzqBJD3eXxwvjN1yQkRepANgxE9lgOW2qLnmr8ikMTphkjgXu1HR01K4FJg8h1kEEDAqDcZQtbrRnB41A==", - "cpu": [ - "s390x" - ], - "dev": true, - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">=12" - } - }, - "node_modules/@esbuild/linux-x64": { - "version": "0.21.5", - "resolved": "https://registry.npmjs.org/@esbuild/linux-x64/-/linux-x64-0.21.5.tgz", - "integrity": "sha512-1rYdTpyv03iycF1+BhzrzQJCdOuAOtaqHTWJZCWvijKD2N5Xu0TtVC8/+1faWqcP9iBCWOmjmhoH94dH82BxPQ==", - "cpu": [ - "x64" - ], - "dev": true, - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">=12" - } - }, - "node_modules/@esbuild/netbsd-x64": { - "version": "0.21.5", - "resolved": "https://registry.npmjs.org/@esbuild/netbsd-x64/-/netbsd-x64-0.21.5.tgz", - "integrity": "sha512-Woi2MXzXjMULccIwMnLciyZH4nCIMpWQAs049KEeMvOcNADVxo0UBIQPfSmxB3CWKedngg7sWZdLvLczpe0tLg==", - "cpu": [ - "x64" - ], - "dev": true, - "optional": true, - "os": [ - "netbsd" - ], - "engines": { - "node": ">=12" - } - }, - "node_modules/@esbuild/openbsd-x64": { - "version": "0.21.5", - "resolved": "https://registry.npmjs.org/@esbuild/openbsd-x64/-/openbsd-x64-0.21.5.tgz", - "integrity": "sha512-HLNNw99xsvx12lFBUwoT8EVCsSvRNDVxNpjZ7bPn947b8gJPzeHWyNVhFsaerc0n3TsbOINvRP2byTZ5LKezow==", - "cpu": [ - "x64" - ], - "dev": true, - "optional": true, - "os": [ - "openbsd" - ], - "engines": { - "node": ">=12" - } - }, - "node_modules/@esbuild/sunos-x64": { - "version": "0.21.5", - "resolved": "https://registry.npmjs.org/@esbuild/sunos-x64/-/sunos-x64-0.21.5.tgz", - "integrity": "sha512-6+gjmFpfy0BHU5Tpptkuh8+uw3mnrvgs+dSPQXQOv3ekbordwnzTVEb4qnIvQcYXq6gzkyTnoZ9dZG+D4garKg==", - "cpu": [ - "x64" - ], - "dev": true, - "optional": true, - "os": [ - "sunos" - ], - "engines": { - "node": ">=12" - } - }, - "node_modules/@esbuild/win32-arm64": { - "version": "0.21.5", - "resolved": "https://registry.npmjs.org/@esbuild/win32-arm64/-/win32-arm64-0.21.5.tgz", - "integrity": "sha512-Z0gOTd75VvXqyq7nsl93zwahcTROgqvuAcYDUr+vOv8uHhNSKROyU961kgtCD1e95IqPKSQKH7tBTslnS3tA8A==", - "cpu": [ - "arm64" - ], - "dev": true, - "optional": true, - "os": [ - "win32" - ], - "engines": { - "node": ">=12" - } - }, - "node_modules/@esbuild/win32-ia32": { - "version": "0.21.5", - "resolved": "https://registry.npmjs.org/@esbuild/win32-ia32/-/win32-ia32-0.21.5.tgz", - "integrity": "sha512-SWXFF1CL2RVNMaVs+BBClwtfZSvDgtL//G/smwAc5oVK/UPu2Gu9tIaRgFmYFFKrmg3SyAjSrElf0TiJ1v8fYA==", - "cpu": [ - "ia32" - ], - "dev": true, - "optional": true, - "os": [ - "win32" - ], - "engines": { - "node": ">=12" - } - }, - "node_modules/@esbuild/win32-x64": { - "version": "0.21.5", - "resolved": "https://registry.npmjs.org/@esbuild/win32-x64/-/win32-x64-0.21.5.tgz", - "integrity": "sha512-tQd/1efJuzPC6rCFwEvLtci/xNFcTZknmXs98FYDfGE4wP9ClFV98nyKrzJKVPMhdDnjzLhdUyMX4PsQAPjwIw==", - "cpu": [ - "x64" - ], - "dev": true, - "optional": true, - "os": [ - "win32" - ], - "engines": { - "node": ">=12" - } - }, - "node_modules/@rollup/rollup-android-arm-eabi": { - "version": "4.17.2", - "resolved": "https://registry.npmjs.org/@rollup/rollup-android-arm-eabi/-/rollup-android-arm-eabi-4.17.2.tgz", - "integrity": "sha512-NM0jFxY8bB8QLkoKxIQeObCaDlJKewVlIEkuyYKm5An1tdVZ966w2+MPQ2l8LBZLjR+SgyV+nRkTIunzOYBMLQ==", - "cpu": [ - "arm" - ], - "dev": true, - "optional": true, - "os": [ - "android" - ] - }, - "node_modules/@rollup/rollup-android-arm64": { - "version": "4.17.2", - "resolved": "https://registry.npmjs.org/@rollup/rollup-android-arm64/-/rollup-android-arm64-4.17.2.tgz", - "integrity": "sha512-yeX/Usk7daNIVwkq2uGoq2BYJKZY1JfyLTaHO/jaiSwi/lsf8fTFoQW/n6IdAsx5tx+iotu2zCJwz8MxI6D/Bw==", - "cpu": [ - "arm64" - ], - "dev": true, - "optional": true, - "os": [ - "android" - ] - }, - "node_modules/@rollup/rollup-darwin-arm64": { - "version": "4.17.2", - "resolved": "https://registry.npmjs.org/@rollup/rollup-darwin-arm64/-/rollup-darwin-arm64-4.17.2.tgz", - "integrity": "sha512-kcMLpE6uCwls023+kknm71ug7MZOrtXo+y5p/tsg6jltpDtgQY1Eq5sGfHcQfb+lfuKwhBmEURDga9N0ol4YPw==", - "cpu": [ - "arm64" - ], - "dev": true, - "optional": true, - "os": [ - "darwin" - ] - }, - "node_modules/@rollup/rollup-darwin-x64": { - "version": "4.17.2", - "resolved": "https://registry.npmjs.org/@rollup/rollup-darwin-x64/-/rollup-darwin-x64-4.17.2.tgz", - "integrity": "sha512-AtKwD0VEx0zWkL0ZjixEkp5tbNLzX+FCqGG1SvOu993HnSz4qDI6S4kGzubrEJAljpVkhRSlg5bzpV//E6ysTQ==", - "cpu": [ - "x64" - ], - "dev": true, - "optional": true, - "os": [ - "darwin" - ] - }, - "node_modules/@rollup/rollup-linux-arm-gnueabihf": { - "version": "4.17.2", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm-gnueabihf/-/rollup-linux-arm-gnueabihf-4.17.2.tgz", - "integrity": "sha512-3reX2fUHqN7sffBNqmEyMQVj/CKhIHZd4y631duy0hZqI8Qoqf6lTtmAKvJFYa6bhU95B1D0WgzHkmTg33In0A==", - "cpu": [ - "arm" - ], - "dev": true, - "optional": true, - "os": [ - "linux" - ] - }, - "node_modules/@rollup/rollup-linux-arm-musleabihf": { - "version": "4.17.2", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm-musleabihf/-/rollup-linux-arm-musleabihf-4.17.2.tgz", - "integrity": "sha512-uSqpsp91mheRgw96xtyAGP9FW5ChctTFEoXP0r5FAzj/3ZRv3Uxjtc7taRQSaQM/q85KEKjKsZuiZM3GyUivRg==", - "cpu": [ - "arm" - ], - "dev": true, - "optional": true, - "os": [ - "linux" - ] - }, - "node_modules/@rollup/rollup-linux-arm64-gnu": { - "version": "4.17.2", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm64-gnu/-/rollup-linux-arm64-gnu-4.17.2.tgz", - "integrity": "sha512-EMMPHkiCRtE8Wdk3Qhtciq6BndLtstqZIroHiiGzB3C5LDJmIZcSzVtLRbwuXuUft1Cnv+9fxuDtDxz3k3EW2A==", - "cpu": [ - "arm64" - ], - "dev": true, - "optional": true, - "os": [ - "linux" - ] - }, - "node_modules/@rollup/rollup-linux-arm64-musl": { - "version": "4.17.2", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm64-musl/-/rollup-linux-arm64-musl-4.17.2.tgz", - "integrity": "sha512-NMPylUUZ1i0z/xJUIx6VUhISZDRT+uTWpBcjdv0/zkp7b/bQDF+NfnfdzuTiB1G6HTodgoFa93hp0O1xl+/UbA==", - "cpu": [ - "arm64" - ], - "dev": true, - "optional": true, - "os": [ - "linux" - ] - }, - "node_modules/@rollup/rollup-linux-powerpc64le-gnu": { - "version": "4.17.2", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-powerpc64le-gnu/-/rollup-linux-powerpc64le-gnu-4.17.2.tgz", - "integrity": "sha512-T19My13y8uYXPw/L/k0JYaX1fJKFT/PWdXiHr8mTbXWxjVF1t+8Xl31DgBBvEKclw+1b00Chg0hxE2O7bTG7GQ==", - "cpu": [ - "ppc64" - ], - "dev": true, - "optional": true, - "os": [ - "linux" - ] - }, - "node_modules/@rollup/rollup-linux-riscv64-gnu": { - "version": "4.17.2", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-riscv64-gnu/-/rollup-linux-riscv64-gnu-4.17.2.tgz", - "integrity": "sha512-BOaNfthf3X3fOWAB+IJ9kxTgPmMqPPH5f5k2DcCsRrBIbWnaJCgX2ll77dV1TdSy9SaXTR5iDXRL8n7AnoP5cg==", - "cpu": [ - "riscv64" - ], - "dev": true, - "optional": true, - "os": [ - "linux" - ] - }, - "node_modules/@rollup/rollup-linux-s390x-gnu": { - "version": "4.17.2", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-s390x-gnu/-/rollup-linux-s390x-gnu-4.17.2.tgz", - "integrity": "sha512-W0UP/x7bnn3xN2eYMql2T/+wpASLE5SjObXILTMPUBDB/Fg/FxC+gX4nvCfPBCbNhz51C+HcqQp2qQ4u25ok6g==", - "cpu": [ - "s390x" - ], - "dev": true, - "optional": true, - "os": [ - "linux" - ] - }, - "node_modules/@rollup/rollup-linux-x64-gnu": { - "version": "4.17.2", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-x64-gnu/-/rollup-linux-x64-gnu-4.17.2.tgz", - "integrity": "sha512-Hy7pLwByUOuyaFC6mAr7m+oMC+V7qyifzs/nW2OJfC8H4hbCzOX07Ov0VFk/zP3kBsELWNFi7rJtgbKYsav9QQ==", - "cpu": [ - "x64" - ], - "dev": true, - "optional": true, - "os": [ - "linux" - ] - }, - "node_modules/@rollup/rollup-linux-x64-musl": { - "version": "4.17.2", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-x64-musl/-/rollup-linux-x64-musl-4.17.2.tgz", - "integrity": "sha512-h1+yTWeYbRdAyJ/jMiVw0l6fOOm/0D1vNLui9iPuqgRGnXA0u21gAqOyB5iHjlM9MMfNOm9RHCQ7zLIzT0x11Q==", - "cpu": [ - "x64" - ], - "dev": true, - "optional": true, - "os": [ - "linux" - ] - }, - "node_modules/@rollup/rollup-win32-arm64-msvc": { - "version": "4.17.2", - "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-arm64-msvc/-/rollup-win32-arm64-msvc-4.17.2.tgz", - "integrity": "sha512-tmdtXMfKAjy5+IQsVtDiCfqbynAQE/TQRpWdVataHmhMb9DCoJxp9vLcCBjEQWMiUYxO1QprH/HbY9ragCEFLA==", - "cpu": [ - "arm64" - ], - "dev": true, - "optional": true, - "os": [ - "win32" - ] - }, - "node_modules/@rollup/rollup-win32-ia32-msvc": { - "version": "4.17.2", - "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-ia32-msvc/-/rollup-win32-ia32-msvc-4.17.2.tgz", - "integrity": "sha512-7II/QCSTAHuE5vdZaQEwJq2ZACkBpQDOmQsE6D6XUbnBHW8IAhm4eTufL6msLJorzrHDFv3CF8oCA/hSIRuZeQ==", - "cpu": [ - "ia32" - ], - "dev": true, - "optional": true, - "os": [ - "win32" - ] - }, - "node_modules/@rollup/rollup-win32-x64-msvc": { - "version": "4.17.2", - "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-x64-msvc/-/rollup-win32-x64-msvc-4.17.2.tgz", - "integrity": "sha512-TGGO7v7qOq4CYmSBVEYpI1Y5xDuCEnbVC5Vth8mOsW0gDSzxNrVERPc790IGHsrT2dQSimgMr9Ub3Y1Jci5/8w==", - "cpu": [ - "x64" - ], - "dev": true, - "optional": true, - "os": [ - "win32" - ] - }, - "node_modules/@types/estree": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/@types/estree/-/estree-1.0.5.tgz", - "integrity": "sha512-/kYRxGDLWzHOB7q+wtSUQlFrtcdUccpfy+X+9iMBpHK8QLLhx2wIPYuS5DYtR9Wa/YlZAbIovy7qVdB1Aq6Lyw==", - "dev": true - }, - "node_modules/esbuild": { - "version": "0.21.5", - "resolved": "https://registry.npmjs.org/esbuild/-/esbuild-0.21.5.tgz", - "integrity": "sha512-mg3OPMV4hXywwpoDxu3Qda5xCKQi+vCTZq8S9J/EpkhB2HzKXq4SNFZE3+NK93JYxc8VMSep+lOUSC/RVKaBqw==", - "dev": true, - "hasInstallScript": true, - "bin": { - "esbuild": "bin/esbuild" - }, - "engines": { - "node": ">=12" - }, - "optionalDependencies": { - "@esbuild/aix-ppc64": "0.21.5", - "@esbuild/android-arm": "0.21.5", - "@esbuild/android-arm64": "0.21.5", - "@esbuild/android-x64": "0.21.5", - "@esbuild/darwin-arm64": "0.21.5", - "@esbuild/darwin-x64": "0.21.5", - "@esbuild/freebsd-arm64": "0.21.5", - "@esbuild/freebsd-x64": "0.21.5", - "@esbuild/linux-arm": "0.21.5", - "@esbuild/linux-arm64": "0.21.5", - "@esbuild/linux-ia32": "0.21.5", - "@esbuild/linux-loong64": "0.21.5", - "@esbuild/linux-mips64el": "0.21.5", - "@esbuild/linux-ppc64": "0.21.5", - "@esbuild/linux-riscv64": "0.21.5", - "@esbuild/linux-s390x": "0.21.5", - "@esbuild/linux-x64": "0.21.5", - "@esbuild/netbsd-x64": "0.21.5", - "@esbuild/openbsd-x64": "0.21.5", - "@esbuild/sunos-x64": "0.21.5", - "@esbuild/win32-arm64": "0.21.5", - "@esbuild/win32-ia32": "0.21.5", - "@esbuild/win32-x64": "0.21.5" - } - }, - "node_modules/fsevents": { - "version": "2.3.3", - "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.3.tgz", - "integrity": "sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==", - "dev": true, - "hasInstallScript": true, - "optional": true, - "os": [ - "darwin" - ], - "engines": { - "node": "^8.16.0 || ^10.6.0 || >=11.0.0" - } - }, - "node_modules/nanoid": { - "version": "3.3.7", - "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.7.tgz", - "integrity": "sha512-eSRppjcPIatRIMC1U6UngP8XFcz8MQWGQdt1MTBQ7NaAmvXDfvNxbvWV3x2y6CdEUciCSsDHDQZbhYaB8QEo2g==", - "dev": true, - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/ai" - } - ], - "bin": { - "nanoid": "bin/nanoid.cjs" - }, - "engines": { - "node": "^10 || ^12 || ^13.7 || ^14 || >=15.0.1" - } - }, - "node_modules/picocolors": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.0.1.tgz", - "integrity": "sha512-anP1Z8qwhkbmu7MFP5iTt+wQKXgwzf7zTyGlcdzabySa9vd0Xt392U0rVmz9poOaBj0uHJKyyo9/upk0HrEQew==", - "dev": true - }, - "node_modules/postcss": { - "version": "8.4.40", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.40.tgz", - "integrity": "sha512-YF2kKIUzAofPMpfH6hOi2cGnv/HrUlfucspc7pDyvv7kGdqXrfj8SCl/t8owkEgKEuu8ZcRjSOxFxVLqwChZ2Q==", - "dev": true, - "funding": [ - { - "type": "opencollective", - "url": "https://opencollective.com/postcss/" - }, - { - "type": "tidelift", - "url": "https://tidelift.com/funding/github/npm/postcss" - }, - { - "type": "github", - "url": "https://github.com/sponsors/ai" - } - ], - "dependencies": { - "nanoid": "^3.3.7", - "picocolors": "^1.0.1", - "source-map-js": "^1.2.0" - }, - "engines": { - "node": "^10 || ^12 || >=14" - } - }, - "node_modules/rollup": { - "version": "4.17.2", - "resolved": "https://registry.npmjs.org/rollup/-/rollup-4.17.2.tgz", - "integrity": "sha512-/9ClTJPByC0U4zNLowV1tMBe8yMEAxewtR3cUNX5BoEpGH3dQEWpJLr6CLp0fPdYRF/fzVOgvDb1zXuakwF5kQ==", - "dev": true, - "dependencies": { - "@types/estree": "1.0.5" - }, - "bin": { - "rollup": "dist/bin/rollup" - }, - "engines": { - "node": ">=18.0.0", - "npm": ">=8.0.0" - }, - "optionalDependencies": { - "@rollup/rollup-android-arm-eabi": "4.17.2", - "@rollup/rollup-android-arm64": "4.17.2", - "@rollup/rollup-darwin-arm64": "4.17.2", - "@rollup/rollup-darwin-x64": "4.17.2", - "@rollup/rollup-linux-arm-gnueabihf": "4.17.2", - "@rollup/rollup-linux-arm-musleabihf": "4.17.2", - "@rollup/rollup-linux-arm64-gnu": "4.17.2", - "@rollup/rollup-linux-arm64-musl": "4.17.2", - "@rollup/rollup-linux-powerpc64le-gnu": "4.17.2", - "@rollup/rollup-linux-riscv64-gnu": "4.17.2", - "@rollup/rollup-linux-s390x-gnu": "4.17.2", - "@rollup/rollup-linux-x64-gnu": "4.17.2", - "@rollup/rollup-linux-x64-musl": "4.17.2", - "@rollup/rollup-win32-arm64-msvc": "4.17.2", - "@rollup/rollup-win32-ia32-msvc": "4.17.2", - "@rollup/rollup-win32-x64-msvc": "4.17.2", - "fsevents": "~2.3.2" - } - }, - "node_modules/source-map-js": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/source-map-js/-/source-map-js-1.2.0.tgz", - "integrity": "sha512-itJW8lvSA0TXEphiRoawsCksnlf8SyvmFzIhltqAHluXd88pkCd+cXJVHTDwdCr0IzwptSm035IHQktUu1QUMg==", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/three": { - "version": "0.161.0", - "resolved": "https://registry.npmjs.org/three/-/three-0.161.0.tgz", - "integrity": "sha512-LC28VFtjbOyEu5b93K0bNRLw1rQlMJ85lilKsYj6dgTu+7i17W+JCCEbvrpmNHF1F3NAUqDSWq50UD7w9H2xQw==" - }, - "node_modules/vite": { - "version": "5.4.0", - "resolved": "https://registry.npmjs.org/vite/-/vite-5.4.0.tgz", - "integrity": "sha512-5xokfMX0PIiwCMCMb9ZJcMyh5wbBun0zUzKib+L65vAZ8GY9ePZMXxFrHbr/Kyll2+LSCY7xtERPpxkBDKngwg==", - "dev": true, - "dependencies": { - "esbuild": "^0.21.3", - "postcss": "^8.4.40", - "rollup": "^4.13.0" - }, - "bin": { - "vite": "bin/vite.js" - }, - "engines": { - "node": "^18.0.0 || >=20.0.0" - }, - "funding": { - "url": "https://github.com/vitejs/vite?sponsor=1" - }, - "optionalDependencies": { - "fsevents": "~2.3.3" - }, - "peerDependencies": { - "@types/node": "^18.0.0 || >=20.0.0", - "less": "*", - "lightningcss": "^1.21.0", - "sass": "*", - "sass-embedded": "*", - "stylus": "*", - "sugarss": "*", - "terser": "^5.4.0" - }, - "peerDependenciesMeta": { - "@types/node": { - "optional": true - }, - "less": { - "optional": true - }, - "lightningcss": { - "optional": true - }, - "sass": { - "optional": true - }, - "sass-embedded": { - "optional": true - }, - "stylus": { - "optional": true - }, - "sugarss": { - "optional": true - }, - "terser": { - "optional": true - } - } - } - } -} +{ + "name": "three_js_tutorial", + "version": "0.0.0", + "lockfileVersion": 3, + "requires": true, + "packages": { + "": { + "name": "three_js_tutorial", + "version": "0.0.0", + "dependencies": { + "three": "^0.161.0" + }, + "devDependencies": { + "vite": "^5.4.2" + } + }, + "node_modules/@esbuild/aix-ppc64": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/aix-ppc64/-/aix-ppc64-0.21.5.tgz", + "integrity": "sha512-1SDgH6ZSPTlggy1yI6+Dbkiz8xzpHJEVAlF/AM1tHPLsf5STom9rwtjE4hKAF20FfXXNTFqEYXyJNWh1GiZedQ==", + "cpu": [ + "ppc64" + ], + "dev": true, + "optional": true, + "os": [ + "aix" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/android-arm": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/android-arm/-/android-arm-0.21.5.tgz", + "integrity": "sha512-vCPvzSjpPHEi1siZdlvAlsPxXl7WbOVUBBAowWug4rJHb68Ox8KualB+1ocNvT5fjv6wpkX6o/iEpbDrf68zcg==", + "cpu": [ + "arm" + ], + "dev": true, + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/android-arm64": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/android-arm64/-/android-arm64-0.21.5.tgz", + "integrity": "sha512-c0uX9VAUBQ7dTDCjq+wdyGLowMdtR/GoC2U5IYk/7D1H1JYC0qseD7+11iMP2mRLN9RcCMRcjC4YMclCzGwS/A==", + "cpu": [ + "arm64" + ], + "dev": true, + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/android-x64": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/android-x64/-/android-x64-0.21.5.tgz", + "integrity": "sha512-D7aPRUUNHRBwHxzxRvp856rjUHRFW1SdQATKXH2hqA0kAZb1hKmi02OpYRacl0TxIGz/ZmXWlbZgjwWYaCakTA==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/darwin-arm64": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/darwin-arm64/-/darwin-arm64-0.21.5.tgz", + "integrity": "sha512-DwqXqZyuk5AiWWf3UfLiRDJ5EDd49zg6O9wclZ7kUMv2WRFr4HKjXp/5t8JZ11QbQfUS6/cRCKGwYhtNAY88kQ==", + "cpu": [ + "arm64" + ], + "dev": true, + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/darwin-x64": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/darwin-x64/-/darwin-x64-0.21.5.tgz", + "integrity": "sha512-se/JjF8NlmKVG4kNIuyWMV/22ZaerB+qaSi5MdrXtd6R08kvs2qCN4C09miupktDitvh8jRFflwGFBQcxZRjbw==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/freebsd-arm64": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/freebsd-arm64/-/freebsd-arm64-0.21.5.tgz", + "integrity": "sha512-5JcRxxRDUJLX8JXp/wcBCy3pENnCgBR9bN6JsY4OmhfUtIHe3ZW0mawA7+RDAcMLrMIZaf03NlQiX9DGyB8h4g==", + "cpu": [ + "arm64" + ], + "dev": true, + "optional": true, + "os": [ + "freebsd" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/freebsd-x64": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/freebsd-x64/-/freebsd-x64-0.21.5.tgz", + "integrity": "sha512-J95kNBj1zkbMXtHVH29bBriQygMXqoVQOQYA+ISs0/2l3T9/kj42ow2mpqerRBxDJnmkUDCaQT/dfNXWX/ZZCQ==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "freebsd" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/linux-arm": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/linux-arm/-/linux-arm-0.21.5.tgz", + "integrity": "sha512-bPb5AHZtbeNGjCKVZ9UGqGwo8EUu4cLq68E95A53KlxAPRmUyYv2D6F0uUI65XisGOL1hBP5mTronbgo+0bFcA==", + "cpu": [ + "arm" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/linux-arm64": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/linux-arm64/-/linux-arm64-0.21.5.tgz", + "integrity": "sha512-ibKvmyYzKsBeX8d8I7MH/TMfWDXBF3db4qM6sy+7re0YXya+K1cem3on9XgdT2EQGMu4hQyZhan7TeQ8XkGp4Q==", + "cpu": [ + "arm64" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/linux-ia32": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/linux-ia32/-/linux-ia32-0.21.5.tgz", + "integrity": "sha512-YvjXDqLRqPDl2dvRODYmmhz4rPeVKYvppfGYKSNGdyZkA01046pLWyRKKI3ax8fbJoK5QbxblURkwK/MWY18Tg==", + "cpu": [ + "ia32" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/linux-loong64": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/linux-loong64/-/linux-loong64-0.21.5.tgz", + "integrity": "sha512-uHf1BmMG8qEvzdrzAqg2SIG/02+4/DHB6a9Kbya0XDvwDEKCoC8ZRWI5JJvNdUjtciBGFQ5PuBlpEOXQj+JQSg==", + "cpu": [ + "loong64" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/linux-mips64el": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/linux-mips64el/-/linux-mips64el-0.21.5.tgz", + "integrity": "sha512-IajOmO+KJK23bj52dFSNCMsz1QP1DqM6cwLUv3W1QwyxkyIWecfafnI555fvSGqEKwjMXVLokcV5ygHW5b3Jbg==", + "cpu": [ + "mips64el" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/linux-ppc64": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/linux-ppc64/-/linux-ppc64-0.21.5.tgz", + "integrity": "sha512-1hHV/Z4OEfMwpLO8rp7CvlhBDnjsC3CttJXIhBi+5Aj5r+MBvy4egg7wCbe//hSsT+RvDAG7s81tAvpL2XAE4w==", + "cpu": [ + "ppc64" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/linux-riscv64": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/linux-riscv64/-/linux-riscv64-0.21.5.tgz", + "integrity": "sha512-2HdXDMd9GMgTGrPWnJzP2ALSokE/0O5HhTUvWIbD3YdjME8JwvSCnNGBnTThKGEB91OZhzrJ4qIIxk/SBmyDDA==", + "cpu": [ + "riscv64" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/linux-s390x": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/linux-s390x/-/linux-s390x-0.21.5.tgz", + "integrity": "sha512-zus5sxzqBJD3eXxwvjN1yQkRepANgxE9lgOW2qLnmr8ikMTphkjgXu1HR01K4FJg8h1kEEDAqDcZQtbrRnB41A==", + "cpu": [ + "s390x" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/linux-x64": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/linux-x64/-/linux-x64-0.21.5.tgz", + "integrity": "sha512-1rYdTpyv03iycF1+BhzrzQJCdOuAOtaqHTWJZCWvijKD2N5Xu0TtVC8/+1faWqcP9iBCWOmjmhoH94dH82BxPQ==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/netbsd-x64": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/netbsd-x64/-/netbsd-x64-0.21.5.tgz", + "integrity": "sha512-Woi2MXzXjMULccIwMnLciyZH4nCIMpWQAs049KEeMvOcNADVxo0UBIQPfSmxB3CWKedngg7sWZdLvLczpe0tLg==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "netbsd" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/openbsd-x64": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/openbsd-x64/-/openbsd-x64-0.21.5.tgz", + "integrity": "sha512-HLNNw99xsvx12lFBUwoT8EVCsSvRNDVxNpjZ7bPn947b8gJPzeHWyNVhFsaerc0n3TsbOINvRP2byTZ5LKezow==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "openbsd" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/sunos-x64": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/sunos-x64/-/sunos-x64-0.21.5.tgz", + "integrity": "sha512-6+gjmFpfy0BHU5Tpptkuh8+uw3mnrvgs+dSPQXQOv3ekbordwnzTVEb4qnIvQcYXq6gzkyTnoZ9dZG+D4garKg==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "sunos" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/win32-arm64": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/win32-arm64/-/win32-arm64-0.21.5.tgz", + "integrity": "sha512-Z0gOTd75VvXqyq7nsl93zwahcTROgqvuAcYDUr+vOv8uHhNSKROyU961kgtCD1e95IqPKSQKH7tBTslnS3tA8A==", + "cpu": [ + "arm64" + ], + "dev": true, + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/win32-ia32": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/win32-ia32/-/win32-ia32-0.21.5.tgz", + "integrity": "sha512-SWXFF1CL2RVNMaVs+BBClwtfZSvDgtL//G/smwAc5oVK/UPu2Gu9tIaRgFmYFFKrmg3SyAjSrElf0TiJ1v8fYA==", + "cpu": [ + "ia32" + ], + "dev": true, + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/win32-x64": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/win32-x64/-/win32-x64-0.21.5.tgz", + "integrity": "sha512-tQd/1efJuzPC6rCFwEvLtci/xNFcTZknmXs98FYDfGE4wP9ClFV98nyKrzJKVPMhdDnjzLhdUyMX4PsQAPjwIw==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@rollup/rollup-android-arm-eabi": { + "version": "4.21.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-android-arm-eabi/-/rollup-android-arm-eabi-4.21.0.tgz", + "integrity": "sha512-WTWD8PfoSAJ+qL87lE7votj3syLavxunWhzCnx3XFxFiI/BA/r3X7MUM8dVrH8rb2r4AiO8jJsr3ZjdaftmnfA==", + "cpu": [ + "arm" + ], + "dev": true, + "optional": true, + "os": [ + "android" + ] + }, + "node_modules/@rollup/rollup-android-arm64": { + "version": "4.21.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-android-arm64/-/rollup-android-arm64-4.21.0.tgz", + "integrity": "sha512-a1sR2zSK1B4eYkiZu17ZUZhmUQcKjk2/j9Me2IDjk1GHW7LB5Z35LEzj9iJch6gtUfsnvZs1ZNyDW2oZSThrkA==", + "cpu": [ + "arm64" + ], + "dev": true, + "optional": true, + "os": [ + "android" + ] + }, + "node_modules/@rollup/rollup-darwin-arm64": { + "version": "4.21.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-darwin-arm64/-/rollup-darwin-arm64-4.21.0.tgz", + "integrity": "sha512-zOnKWLgDld/svhKO5PD9ozmL6roy5OQ5T4ThvdYZLpiOhEGY+dp2NwUmxK0Ld91LrbjrvtNAE0ERBwjqhZTRAA==", + "cpu": [ + "arm64" + ], + "dev": true, + "optional": true, + "os": [ + "darwin" + ] + }, + "node_modules/@rollup/rollup-darwin-x64": { + "version": "4.21.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-darwin-x64/-/rollup-darwin-x64-4.21.0.tgz", + "integrity": "sha512-7doS8br0xAkg48SKE2QNtMSFPFUlRdw9+votl27MvT46vo44ATBmdZdGysOevNELmZlfd+NEa0UYOA8f01WSrg==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "darwin" + ] + }, + "node_modules/@rollup/rollup-linux-arm-gnueabihf": { + "version": "4.21.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm-gnueabihf/-/rollup-linux-arm-gnueabihf-4.21.0.tgz", + "integrity": "sha512-pWJsfQjNWNGsoCq53KjMtwdJDmh/6NubwQcz52aEwLEuvx08bzcy6tOUuawAOncPnxz/3siRtd8hiQ32G1y8VA==", + "cpu": [ + "arm" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-arm-musleabihf": { + "version": "4.21.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm-musleabihf/-/rollup-linux-arm-musleabihf-4.21.0.tgz", + "integrity": "sha512-efRIANsz3UHZrnZXuEvxS9LoCOWMGD1rweciD6uJQIx2myN3a8Im1FafZBzh7zk1RJ6oKcR16dU3UPldaKd83w==", + "cpu": [ + "arm" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-arm64-gnu": { + "version": "4.21.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm64-gnu/-/rollup-linux-arm64-gnu-4.21.0.tgz", + "integrity": "sha512-ZrPhydkTVhyeGTW94WJ8pnl1uroqVHM3j3hjdquwAcWnmivjAwOYjTEAuEDeJvGX7xv3Z9GAvrBkEzCgHq9U1w==", + "cpu": [ + "arm64" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-arm64-musl": { + "version": "4.21.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm64-musl/-/rollup-linux-arm64-musl-4.21.0.tgz", + "integrity": "sha512-cfaupqd+UEFeURmqNP2eEvXqgbSox/LHOyN9/d2pSdV8xTrjdg3NgOFJCtc1vQ/jEke1qD0IejbBfxleBPHnPw==", + "cpu": [ + "arm64" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-powerpc64le-gnu": { + "version": "4.21.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-powerpc64le-gnu/-/rollup-linux-powerpc64le-gnu-4.21.0.tgz", + "integrity": "sha512-ZKPan1/RvAhrUylwBXC9t7B2hXdpb/ufeu22pG2psV7RN8roOfGurEghw1ySmX/CmDDHNTDDjY3lo9hRlgtaHg==", + "cpu": [ + "ppc64" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-riscv64-gnu": { + "version": "4.21.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-riscv64-gnu/-/rollup-linux-riscv64-gnu-4.21.0.tgz", + "integrity": "sha512-H1eRaCwd5E8eS8leiS+o/NqMdljkcb1d6r2h4fKSsCXQilLKArq6WS7XBLDu80Yz+nMqHVFDquwcVrQmGr28rg==", + "cpu": [ + "riscv64" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-s390x-gnu": { + "version": "4.21.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-s390x-gnu/-/rollup-linux-s390x-gnu-4.21.0.tgz", + "integrity": "sha512-zJ4hA+3b5tu8u7L58CCSI0A9N1vkfwPhWd/puGXwtZlsB5bTkwDNW/+JCU84+3QYmKpLi+XvHdmrlwUwDA6kqw==", + "cpu": [ + "s390x" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-x64-gnu": { + "version": "4.21.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-x64-gnu/-/rollup-linux-x64-gnu-4.21.0.tgz", + "integrity": "sha512-e2hrvElFIh6kW/UNBQK/kzqMNY5mO+67YtEh9OA65RM5IJXYTWiXjX6fjIiPaqOkBthYF1EqgiZ6OXKcQsM0hg==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-x64-musl": { + "version": "4.21.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-x64-musl/-/rollup-linux-x64-musl-4.21.0.tgz", + "integrity": "sha512-1vvmgDdUSebVGXWX2lIcgRebqfQSff0hMEkLJyakQ9JQUbLDkEaMsPTLOmyccyC6IJ/l3FZuJbmrBw/u0A0uCQ==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-win32-arm64-msvc": { + "version": "4.21.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-arm64-msvc/-/rollup-win32-arm64-msvc-4.21.0.tgz", + "integrity": "sha512-s5oFkZ/hFcrlAyBTONFY1TWndfyre1wOMwU+6KCpm/iatybvrRgmZVM+vCFwxmC5ZhdlgfE0N4XorsDpi7/4XQ==", + "cpu": [ + "arm64" + ], + "dev": true, + "optional": true, + "os": [ + "win32" + ] + }, + "node_modules/@rollup/rollup-win32-ia32-msvc": { + "version": "4.21.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-ia32-msvc/-/rollup-win32-ia32-msvc-4.21.0.tgz", + "integrity": "sha512-G9+TEqRnAA6nbpqyUqgTiopmnfgnMkR3kMukFBDsiyy23LZvUCpiUwjTRx6ezYCjJODXrh52rBR9oXvm+Fp5wg==", + "cpu": [ + "ia32" + ], + "dev": true, + "optional": true, + "os": [ + "win32" + ] + }, + "node_modules/@rollup/rollup-win32-x64-msvc": { + "version": "4.21.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-x64-msvc/-/rollup-win32-x64-msvc-4.21.0.tgz", + "integrity": "sha512-2jsCDZwtQvRhejHLfZ1JY6w6kEuEtfF9nzYsZxzSlNVKDX+DpsDJ+Rbjkm74nvg2rdx0gwBS+IMdvwJuq3S9pQ==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "win32" + ] + }, + "node_modules/@types/estree": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/@types/estree/-/estree-1.0.5.tgz", + "integrity": "sha512-/kYRxGDLWzHOB7q+wtSUQlFrtcdUccpfy+X+9iMBpHK8QLLhx2wIPYuS5DYtR9Wa/YlZAbIovy7qVdB1Aq6Lyw==", + "dev": true + }, + "node_modules/esbuild": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/esbuild/-/esbuild-0.21.5.tgz", + "integrity": "sha512-mg3OPMV4hXywwpoDxu3Qda5xCKQi+vCTZq8S9J/EpkhB2HzKXq4SNFZE3+NK93JYxc8VMSep+lOUSC/RVKaBqw==", + "dev": true, + "hasInstallScript": true, + "bin": { + "esbuild": "bin/esbuild" + }, + "engines": { + "node": ">=12" + }, + "optionalDependencies": { + "@esbuild/aix-ppc64": "0.21.5", + "@esbuild/android-arm": "0.21.5", + "@esbuild/android-arm64": "0.21.5", + "@esbuild/android-x64": "0.21.5", + "@esbuild/darwin-arm64": "0.21.5", + "@esbuild/darwin-x64": "0.21.5", + "@esbuild/freebsd-arm64": "0.21.5", + "@esbuild/freebsd-x64": "0.21.5", + "@esbuild/linux-arm": "0.21.5", + "@esbuild/linux-arm64": "0.21.5", + "@esbuild/linux-ia32": "0.21.5", + "@esbuild/linux-loong64": "0.21.5", + "@esbuild/linux-mips64el": "0.21.5", + "@esbuild/linux-ppc64": "0.21.5", + "@esbuild/linux-riscv64": "0.21.5", + "@esbuild/linux-s390x": "0.21.5", + "@esbuild/linux-x64": "0.21.5", + "@esbuild/netbsd-x64": "0.21.5", + "@esbuild/openbsd-x64": "0.21.5", + "@esbuild/sunos-x64": "0.21.5", + "@esbuild/win32-arm64": "0.21.5", + "@esbuild/win32-ia32": "0.21.5", + "@esbuild/win32-x64": "0.21.5" + } + }, + "node_modules/fsevents": { + "version": "2.3.3", + "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.3.tgz", + "integrity": "sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==", + "dev": true, + "hasInstallScript": true, + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": "^8.16.0 || ^10.6.0 || >=11.0.0" + } + }, + "node_modules/nanoid": { + "version": "3.3.7", + "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.7.tgz", + "integrity": "sha512-eSRppjcPIatRIMC1U6UngP8XFcz8MQWGQdt1MTBQ7NaAmvXDfvNxbvWV3x2y6CdEUciCSsDHDQZbhYaB8QEo2g==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "bin": { + "nanoid": "bin/nanoid.cjs" + }, + "engines": { + "node": "^10 || ^12 || ^13.7 || ^14 || >=15.0.1" + } + }, + "node_modules/picocolors": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.0.1.tgz", + "integrity": "sha512-anP1Z8qwhkbmu7MFP5iTt+wQKXgwzf7zTyGlcdzabySa9vd0Xt392U0rVmz9poOaBj0uHJKyyo9/upk0HrEQew==", + "dev": true + }, + "node_modules/postcss": { + "version": "8.4.41", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.41.tgz", + "integrity": "sha512-TesUflQ0WKZqAvg52PWL6kHgLKP6xB6heTOdoYM0Wt2UHyxNa4K25EZZMgKns3BH1RLVbZCREPpLY0rhnNoHVQ==", + "dev": true, + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/postcss" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "dependencies": { + "nanoid": "^3.3.7", + "picocolors": "^1.0.1", + "source-map-js": "^1.2.0" + }, + "engines": { + "node": "^10 || ^12 || >=14" + } + }, + "node_modules/rollup": { + "version": "4.21.0", + "resolved": "https://registry.npmjs.org/rollup/-/rollup-4.21.0.tgz", + "integrity": "sha512-vo+S/lfA2lMS7rZ2Qoubi6I5hwZwzXeUIctILZLbHI+laNtvhhOIon2S1JksA5UEDQ7l3vberd0fxK44lTYjbQ==", + "dev": true, + "dependencies": { + "@types/estree": "1.0.5" + }, + "bin": { + "rollup": "dist/bin/rollup" + }, + "engines": { + "node": ">=18.0.0", + "npm": ">=8.0.0" + }, + "optionalDependencies": { + "@rollup/rollup-android-arm-eabi": "4.21.0", + "@rollup/rollup-android-arm64": "4.21.0", + "@rollup/rollup-darwin-arm64": "4.21.0", + "@rollup/rollup-darwin-x64": "4.21.0", + "@rollup/rollup-linux-arm-gnueabihf": "4.21.0", + "@rollup/rollup-linux-arm-musleabihf": "4.21.0", + "@rollup/rollup-linux-arm64-gnu": "4.21.0", + "@rollup/rollup-linux-arm64-musl": "4.21.0", + "@rollup/rollup-linux-powerpc64le-gnu": "4.21.0", + "@rollup/rollup-linux-riscv64-gnu": "4.21.0", + "@rollup/rollup-linux-s390x-gnu": "4.21.0", + "@rollup/rollup-linux-x64-gnu": "4.21.0", + "@rollup/rollup-linux-x64-musl": "4.21.0", + "@rollup/rollup-win32-arm64-msvc": "4.21.0", + "@rollup/rollup-win32-ia32-msvc": "4.21.0", + "@rollup/rollup-win32-x64-msvc": "4.21.0", + "fsevents": "~2.3.2" + } + }, + "node_modules/source-map-js": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/source-map-js/-/source-map-js-1.2.0.tgz", + "integrity": "sha512-itJW8lvSA0TXEphiRoawsCksnlf8SyvmFzIhltqAHluXd88pkCd+cXJVHTDwdCr0IzwptSm035IHQktUu1QUMg==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/three": { + "version": "0.161.0", + "resolved": "https://registry.npmjs.org/three/-/three-0.161.0.tgz", + "integrity": "sha512-LC28VFtjbOyEu5b93K0bNRLw1rQlMJ85lilKsYj6dgTu+7i17W+JCCEbvrpmNHF1F3NAUqDSWq50UD7w9H2xQw==" + }, + "node_modules/vite": { + "version": "5.4.2", + "resolved": "https://registry.npmjs.org/vite/-/vite-5.4.2.tgz", + "integrity": "sha512-dDrQTRHp5C1fTFzcSaMxjk6vdpKvT+2/mIdE07Gw2ykehT49O0z/VHS3zZ8iV/Gh8BJJKHWOe5RjaNrW5xf/GA==", + "dev": true, + "dependencies": { + "esbuild": "^0.21.3", + "postcss": "^8.4.41", + "rollup": "^4.20.0" + }, + "bin": { + "vite": "bin/vite.js" + }, + "engines": { + "node": "^18.0.0 || >=20.0.0" + }, + "funding": { + "url": "https://github.com/vitejs/vite?sponsor=1" + }, + "optionalDependencies": { + "fsevents": "~2.3.3" + }, + "peerDependencies": { + "@types/node": "^18.0.0 || >=20.0.0", + "less": "*", + "lightningcss": "^1.21.0", + "sass": "*", + "sass-embedded": "*", + "stylus": "*", + "sugarss": "*", + "terser": "^5.4.0" + }, + "peerDependenciesMeta": { + "@types/node": { + "optional": true + }, + "less": { + "optional": true + }, + "lightningcss": { + "optional": true + }, + "sass": { + "optional": true + }, + "sass-embedded": { + "optional": true + }, + "stylus": { + "optional": true + }, + "sugarss": { + "optional": true + }, + "terser": { + "optional": true + } + } + } + } +} diff --git a/package.json b/package.json index c2f7fb4..736e373 100644 --- a/package.json +++ b/package.json @@ -1,17 +1,17 @@ -{ - "name": "three_js_tutorial", - "private": true, - "version": "0.0.0", - "type": "module", - "scripts": { - "dev": "vite", - "build": "vite build", - "preview": "vite preview" - }, - "devDependencies": { - "vite": "^5.4.0" - }, - "dependencies": { - "three": "^0.161.0" - } -} +{ + "name": "three_js_tutorial", + "private": true, + "version": "0.0.0", + "type": "module", + "scripts": { + "dev": "vite", + "build": "vite build", + "preview": "vite preview" + }, + "devDependencies": { + "vite": "^5.4.2" + }, + "dependencies": { + "three": "^0.161.0" + } +} diff --git a/style.css b/style.css index 7eab809..bbb52a2 100644 --- a/style.css +++ b/style.css @@ -1,106 +1,106 @@ -canvas { - position: fixed; - top: 0; - left: 0; -} - -body { - overflow-x: hidden; - overflow-y: scroll; - padding: 0; - margin: 0; -} -#viewport { - position: fixed; - margin: 0; - padding: 0; - left: 0; - top: 0; - right: 0; - bottom: 0; - - -} -.page-wrapper { - padding: 0px; - margin: 12px 48px; - position: absolute; - left: 0; - top: 0; - width: calc(100% - 2*48px); - word-wrap: break-word; - display: grid; - grid-template-columns: repeat(1, 1fr); -} - - -header { - margin-top: 50px; - grid-column: 2 / 8; - background-color: rgb(77, 76, 76, 0.5); - border-radius: 10px; - padding: 10%; -} - - -#description { - margin-top: 50px; - grid-column: 2 / 8; - background-color: rgb(77, 76, 76, 0.5); - border-radius: 10px; - padding: 10%; -} - - -#projects { - margin-top: 100px; - grid-column: 2 / 8; - background-color: rgb(77, 76, 76, 0.5); - border-radius: 10px; - padding: 10%; -} - -#jobs { - margin-top: 100px; - grid-column: 2 / 8; - background-color: rgb(77, 76, 76, 0.5); - border-radius: 10px; - padding: 10%; -} - -#school { - margin-top: 100px; - grid-column: 2 / 8; - background-color: rgba(77, 76, 76, 0.5); - border-radius: 10px; - padding: 10%; -} - -/* The navigation bar */ -.navbar { - position: fixed; /* Set the navbar to fixed position */ - overflow: hidden; - background-color: #333; - top: 0; /* Position the navbar at the top of the page */ - left:0; - right: 0; - } - - /* Links inside the navbar */ - .navbar a { - margin: 0px; - float: left; - display: block; - color: #f2f2f2; - text-align: left; - padding: 14px 16px; - text-decoration: none; - } - - /* Change background on mouse-over */ - .navbar a:hover { - background: #ddd; - color: black; - } - +canvas { + position: fixed; + top: 0; + left: 0; +} + +body { + overflow-x: hidden; + overflow-y: scroll; + padding: 0; + margin: 0; +} +#viewport { + position: fixed; + margin: 0; + padding: 0; + left: 0; + top: 0; + right: 0; + bottom: 0; + + +} +.page-wrapper { + padding: 0px; + margin: 12px 48px; + position: absolute; + left: 0; + top: 0; + width: calc(100% - 2*48px); + word-wrap: break-word; + display: grid; + grid-template-columns: repeat(1, 1fr); +} + + +header { + margin-top: 50px; + grid-column: 2 / 8; + background-color: rgb(77, 76, 76, 0.5); + border-radius: 10px; + padding: 10%; +} + + +#description { + margin-top: 50px; + grid-column: 2 / 8; + background-color: rgb(77, 76, 76, 0.5); + border-radius: 10px; + padding: 10%; +} + + +#projects { + margin-top: 100px; + grid-column: 2 / 8; + background-color: rgb(77, 76, 76, 0.5); + border-radius: 10px; + padding: 10%; +} + +#jobs { + margin-top: 100px; + grid-column: 2 / 8; + background-color: rgb(77, 76, 76, 0.5); + border-radius: 10px; + padding: 10%; +} + +#school { + margin-top: 100px; + grid-column: 2 / 8; + background-color: rgba(77, 76, 76, 0.5); + border-radius: 10px; + padding: 10%; +} + +/* The navigation bar */ +.navbar { + position: fixed; /* Set the navbar to fixed position */ + overflow: hidden; + background-color: #333; + top: 0; /* Position the navbar at the top of the page */ + left:0; + right: 0; + } + + /* Links inside the navbar */ + .navbar a { + margin: 0px; + float: left; + display: block; + color: #f2f2f2; + text-align: left; + padding: 14px 16px; + text-decoration: none; + } + + /* Change background on mouse-over */ + .navbar a:hover { + background: #ddd; + color: black; + } + /* Main content */ \ No newline at end of file