├── .babelrc ├── .gitignore ├── README.MD ├── next-env.d.ts ├── next.config.js ├── package-lock.json ├── package.json ├── public ├── scene.bin ├── scene.gltf └── textures │ ├── DPD_mtl_emissive.png │ ├── Fire_diffuse.png │ ├── Fire_emissive.jpeg │ ├── M_0_0_baseColor.png │ ├── M_0_0_emissive.png │ ├── M_0_0_metallicRoughness.png │ ├── M_0_0_normal.png │ ├── Robot_diffuse.jpeg │ ├── Robot_emissive.jpeg │ ├── Robot_normal.jpeg │ ├── Robot_occlusion.png │ ├── Robot_specularGlossiness.png │ ├── krilo6_mtl_baseColor.jpeg │ ├── krilo6_mtl_metallicRoughness.png │ ├── krilo6_mtl_normal.png │ └── pushka_mtl_emissive.png ├── readme └── three_in_next.gif ├── src ├── components │ ├── Light.tsx │ └── Model.tsx ├── index.d.ts └── pages │ ├── _app.tsx │ ├── index.tsx │ └── styles.css └── tsconfig.json /.babelrc: -------------------------------------------------------------------------------- 1 | { 2 | "presets": ["next/babel"], 3 | "plugins": [ 4 | [ 5 | "module-resolver", 6 | { 7 | "alias": { 8 | "@": "./src" 9 | } 10 | } 11 | ] 12 | ] 13 | } 14 | -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | 2 | 3 | # dependencies 4 | /node_modules 5 | 6 | # next.js 7 | /.next/ 8 | 9 | # production 10 | /build 11 | 12 | 13 | -------------------------------------------------------------------------------- /README.MD: -------------------------------------------------------------------------------- 1 | # Next.js + Three.js load GLTF models 2 | 3 | ![Alt text](readme/three_in_next.gif?raw=true "Title") 4 | 5 | Example of how to upload GLTF models in Next.js application. Made for the [article](https://oslavdev.medium.com/load-animated-gltf-models-in-next-js-app-with-three-js-8cf0a5d99e10) on Medium. 6 | 7 | ## How to run 8 | 9 | ```sh 10 | $ npm run watch 11 | 12 | ``` 13 | 14 | to start typescript watcher 15 | 16 | ```sh 17 | $ npm run dev 18 | ``` 19 | 20 | to start development server 21 | 22 | the app will run on http://localhost:3000/ 23 | -------------------------------------------------------------------------------- /next-env.d.ts: -------------------------------------------------------------------------------- 1 | /// 2 | /// 3 | -------------------------------------------------------------------------------- /next.config.js: -------------------------------------------------------------------------------- 1 | const withTM = require("next-transpile-modules")([ 2 | "three", 3 | "react-three-fiber", 4 | "drei", 5 | ]); 6 | 7 | module.exports = withTM({ 8 | webpack(config, options) { 9 | config.module.rules.push({ 10 | test: /\.(glb|gltf)$/, 11 | use: { 12 | loader: "file-loader", 13 | }, 14 | }); 15 | 16 | return config; 17 | }, 18 | }); 19 | -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "next-three-example", 3 | "version": "0.0.1", 4 | "private": true, 5 | "author": "Oslaw dev", 6 | "repository": { 7 | "type": "git", 8 | "url": "https://github.com/RijelEk/next-three-example.git" 9 | }, 10 | "scripts": { 11 | "watch": "tsc -watch", 12 | "dev": "next dev", 13 | "build": "next build", 14 | "start": "next start" 15 | }, 16 | "dependencies": { 17 | "drei": "^1.5.7", 18 | "next": "^9.5.5", 19 | "next-transpile-modules": "^6.0.0", 20 | "prettier": "^2.2.1", 21 | "react": "^16.14.0", 22 | "react-dom": "^16.14.0", 23 | "react-intersection-observer": "^8.31.0", 24 | "react-three-fiber": "^5.3.7", 25 | "three": "^0.123.0" 26 | }, 27 | "devDependencies": { 28 | "@types/next": "^9.0.0", 29 | "@types/node": "^14.14.13", 30 | "@types/react": "^16.9.55", 31 | "@types/react-dom": "^16.9.9", 32 | "@types/three": "^0.103.2", 33 | "babel-plugin-module-resolver": "^4.0.0", 34 | "babel-plugin-styled-components": "^1.11.1", 35 | "file-loader": "^6.2.0", 36 | "husky": "^4.3.5", 37 | "pretty-quick": "^3.1.0", 38 | "typescript": "^4.0.5" 39 | }, 40 | "husky": { 41 | "hooks": { 42 | "pre-commit": "pretty-quick --staged --verbose" 43 | } 44 | }, 45 | "browser": { 46 | "child_process": false 47 | } 48 | } 49 | -------------------------------------------------------------------------------- /public/scene.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oslavdev/next-three-example/d10c3361e71e3345fc6390fdecd9cf9b41fbfdfa/public/scene.bin -------------------------------------------------------------------------------- /public/scene.gltf: -------------------------------------------------------------------------------- 1 | { 2 | "accessors": [ 3 | { 4 | "bufferView": 3, 5 | "componentType": 5126, 6 | "count": 7754, 7 | "max": [179.05812072753906, 174.54754638671875, 72.691383361816406], 8 | "min": [-179.05815124511719, -16.184814453125, -63.797576904296875], 9 | "type": "VEC3" 10 | }, 11 | { 12 | "bufferView": 3, 13 | "byteOffset": 93048, 14 | "componentType": 5126, 15 | "count": 7754, 16 | "max": [1, 1, 1], 17 | "min": [-1, -1, -1], 18 | "type": "VEC3" 19 | }, 20 | { 21 | "bufferView": 4, 22 | "componentType": 5126, 23 | "count": 7754, 24 | "max": [1, 0.99999797344207764, 1, 1], 25 | "min": [-1, -1, -1, -1], 26 | "type": "VEC4" 27 | }, 28 | { 29 | "bufferView": 2, 30 | "componentType": 5126, 31 | "count": 7754, 32 | "max": [0.99799996614456177, 0.99574238061904907], 33 | "min": [0.0020000000949949026, 0.0020000000949949026], 34 | "type": "VEC2" 35 | }, 36 | { 37 | "bufferView": 1, 38 | "componentType": 5125, 39 | "count": 27033, 40 | "max": [7753], 41 | "min": [0], 42 | "type": "SCALAR" 43 | }, 44 | { 45 | "bufferView": 3, 46 | "byteOffset": 186096, 47 | "componentType": 5126, 48 | "count": 18, 49 | "max": [30.264970779418945, 33.509174346923828, 17.971561431884766], 50 | "min": [-5.6781654357910156, 12.398387908935547, -17.971574783325195], 51 | "type": "VEC3" 52 | }, 53 | { 54 | "bufferView": 3, 55 | "byteOffset": 186312, 56 | "componentType": 5126, 57 | "count": 18, 58 | "max": [0.98594522476196289, -0.16706928610801697, 0.98594516515731812], 59 | "min": [-0.98594516515731812, -0.16706965863704681, -0.98594516515731812], 60 | "type": "VEC3" 61 | }, 62 | { 63 | "bufferView": 4, 64 | "byteOffset": 124064, 65 | "componentType": 5126, 66 | "count": 18, 67 | "max": [0.99980431795120239, 0.06806723028421402, 0.99761414527893066, 1], 68 | "min": [ 69 | -0.99980425834655762, 70 | -0.068067103624343872, 71 | -0.99980425834655762, 72 | 1 73 | ], 74 | "type": "VEC4" 75 | }, 76 | { 77 | "bufferView": 2, 78 | "byteOffset": 62032, 79 | "componentType": 5126, 80 | "count": 18, 81 | "max": [0.99425810575485229, 0.99423015117645264], 82 | "min": [0.00079075706889852881, 0.55169665813446045], 83 | "type": "VEC2" 84 | }, 85 | { 86 | "bufferView": 1, 87 | "byteOffset": 108132, 88 | "componentType": 5125, 89 | "count": 48, 90 | "max": [17], 91 | "min": [0], 92 | "type": "SCALAR" 93 | }, 94 | { 95 | "bufferView": 3, 96 | "byteOffset": 186528, 97 | "componentType": 5126, 98 | "count": 18, 99 | "max": [30.264970779418945, 33.509174346923828, 17.971561431884766], 100 | "min": [-5.6781654357910156, 12.398387908935547, -17.971574783325195], 101 | "type": "VEC3" 102 | }, 103 | { 104 | "bufferView": 3, 105 | "byteOffset": 186744, 106 | "componentType": 5126, 107 | "count": 18, 108 | "max": [0.98594522476196289, -0.16706928610801697, 0.98594516515731812], 109 | "min": [-0.98594516515731812, -0.16706965863704681, -0.98594516515731812], 110 | "type": "VEC3" 111 | }, 112 | { 113 | "bufferView": 4, 114 | "byteOffset": 124352, 115 | "componentType": 5126, 116 | "count": 18, 117 | "max": [0.99980431795120239, 0.06806723028421402, 0.99761414527893066, 1], 118 | "min": [ 119 | -0.99980425834655762, 120 | -0.068067103624343872, 121 | -0.99980425834655762, 122 | 1 123 | ], 124 | "type": "VEC4" 125 | }, 126 | { 127 | "bufferView": 2, 128 | "byteOffset": 62176, 129 | "componentType": 5126, 130 | "count": 18, 131 | "max": [0.99425810575485229, 0.99423015117645264], 132 | "min": [0.00079075706889852881, 0.55169665813446045], 133 | "type": "VEC2" 134 | }, 135 | { 136 | "bufferView": 1, 137 | "byteOffset": 108324, 138 | "componentType": 5125, 139 | "count": 48, 140 | "max": [17], 141 | "min": [0], 142 | "type": "SCALAR" 143 | }, 144 | { 145 | "bufferView": 3, 146 | "byteOffset": 186960, 147 | "componentType": 5126, 148 | "count": 18, 149 | "max": [30.264970779418945, 33.509174346923828, 17.971561431884766], 150 | "min": [-5.6781654357910156, 12.398387908935547, -17.971574783325195], 151 | "type": "VEC3" 152 | }, 153 | { 154 | "bufferView": 3, 155 | "byteOffset": 187176, 156 | "componentType": 5126, 157 | "count": 18, 158 | "max": [0.98594522476196289, -0.16706928610801697, 0.98594516515731812], 159 | "min": [-0.98594516515731812, -0.16706965863704681, -0.98594516515731812], 160 | "type": "VEC3" 161 | }, 162 | { 163 | "bufferView": 4, 164 | "byteOffset": 124640, 165 | "componentType": 5126, 166 | "count": 18, 167 | "max": [0.99980431795120239, 0.06806723028421402, 0.99761414527893066, 1], 168 | "min": [ 169 | -0.99980425834655762, 170 | -0.068067103624343872, 171 | -0.99980425834655762, 172 | 1 173 | ], 174 | "type": "VEC4" 175 | }, 176 | { 177 | "bufferView": 2, 178 | "byteOffset": 62320, 179 | "componentType": 5126, 180 | "count": 18, 181 | "max": [0.99425810575485229, 0.99423015117645264], 182 | "min": [0.00079075706889852881, 0.55169665813446045], 183 | "type": "VEC2" 184 | }, 185 | { 186 | "bufferView": 1, 187 | "byteOffset": 108516, 188 | "componentType": 5125, 189 | "count": 48, 190 | "max": [17], 191 | "min": [0], 192 | "type": "SCALAR" 193 | }, 194 | { 195 | "bufferView": 3, 196 | "byteOffset": 187392, 197 | "componentType": 5126, 198 | "count": 18, 199 | "max": [30.264970779418945, 33.509174346923828, 17.971561431884766], 200 | "min": [-5.6781654357910156, 12.398387908935547, -17.971574783325195], 201 | "type": "VEC3" 202 | }, 203 | { 204 | "bufferView": 3, 205 | "byteOffset": 187608, 206 | "componentType": 5126, 207 | "count": 18, 208 | "max": [0.98594522476196289, -0.16706928610801697, 0.98594516515731812], 209 | "min": [-0.98594516515731812, -0.16706965863704681, -0.98594516515731812], 210 | "type": "VEC3" 211 | }, 212 | { 213 | "bufferView": 4, 214 | "byteOffset": 124928, 215 | "componentType": 5126, 216 | "count": 18, 217 | "max": [0.99980431795120239, 0.06806723028421402, 0.99761414527893066, 1], 218 | "min": [ 219 | -0.99980425834655762, 220 | -0.068067103624343872, 221 | -0.99980425834655762, 222 | 1 223 | ], 224 | "type": "VEC4" 225 | }, 226 | { 227 | "bufferView": 2, 228 | "byteOffset": 62464, 229 | "componentType": 5126, 230 | "count": 18, 231 | "max": [0.99425810575485229, 0.99423015117645264], 232 | "min": [0.00079075706889852881, 0.55169665813446045], 233 | "type": "VEC2" 234 | }, 235 | { 236 | "bufferView": 1, 237 | "byteOffset": 108708, 238 | "componentType": 5125, 239 | "count": 48, 240 | "max": [17], 241 | "min": [0], 242 | "type": "SCALAR" 243 | }, 244 | { 245 | "bufferView": 3, 246 | "byteOffset": 187824, 247 | "componentType": 5126, 248 | "count": 18, 249 | "max": [30.264970779418945, 33.509174346923828, 17.971561431884766], 250 | "min": [-5.6781654357910156, 12.398387908935547, -17.971574783325195], 251 | "type": "VEC3" 252 | }, 253 | { 254 | "bufferView": 3, 255 | "byteOffset": 188040, 256 | "componentType": 5126, 257 | "count": 18, 258 | "max": [0.98594522476196289, -0.16706928610801697, 0.98594516515731812], 259 | "min": [-0.98594516515731812, -0.16706965863704681, -0.98594516515731812], 260 | "type": "VEC3" 261 | }, 262 | { 263 | "bufferView": 4, 264 | "byteOffset": 125216, 265 | "componentType": 5126, 266 | "count": 18, 267 | "max": [0.99980431795120239, 0.06806723028421402, 0.99761414527893066, 1], 268 | "min": [ 269 | -0.99980425834655762, 270 | -0.068067103624343872, 271 | -0.99980425834655762, 272 | 1 273 | ], 274 | "type": "VEC4" 275 | }, 276 | { 277 | "bufferView": 2, 278 | "byteOffset": 62608, 279 | "componentType": 5126, 280 | "count": 18, 281 | "max": [0.99425810575485229, 0.44690507650375366], 282 | "min": [0.00079075706889852881, 0.0043715834617614746], 283 | "type": "VEC2" 284 | }, 285 | { 286 | "bufferView": 1, 287 | "byteOffset": 108900, 288 | "componentType": 5125, 289 | "count": 48, 290 | "max": [17], 291 | "min": [0], 292 | "type": "SCALAR" 293 | }, 294 | { 295 | "bufferView": 3, 296 | "byteOffset": 188256, 297 | "componentType": 5126, 298 | "count": 18, 299 | "max": [30.264970779418945, 33.509174346923828, 17.971561431884766], 300 | "min": [-5.6781654357910156, 12.398387908935547, -17.971574783325195], 301 | "type": "VEC3" 302 | }, 303 | { 304 | "bufferView": 3, 305 | "byteOffset": 188472, 306 | "componentType": 5126, 307 | "count": 18, 308 | "max": [0.98594522476196289, -0.16706928610801697, 0.98594516515731812], 309 | "min": [-0.98594516515731812, -0.16706965863704681, -0.98594516515731812], 310 | "type": "VEC3" 311 | }, 312 | { 313 | "bufferView": 4, 314 | "byteOffset": 125504, 315 | "componentType": 5126, 316 | "count": 18, 317 | "max": [0.99980431795120239, 0.06806723028421402, 0.99761414527893066, 1], 318 | "min": [ 319 | -0.99980425834655762, 320 | -0.068067103624343872, 321 | -0.99980425834655762, 322 | 1 323 | ], 324 | "type": "VEC4" 325 | }, 326 | { 327 | "bufferView": 2, 328 | "byteOffset": 62752, 329 | "componentType": 5126, 330 | "count": 18, 331 | "max": [0.99425810575485229, 0.44690507650375366], 332 | "min": [0.00079075706889852881, 0.0043715834617614746], 333 | "type": "VEC2" 334 | }, 335 | { 336 | "bufferView": 1, 337 | "byteOffset": 109092, 338 | "componentType": 5125, 339 | "count": 48, 340 | "max": [17], 341 | "min": [0], 342 | "type": "SCALAR" 343 | }, 344 | { 345 | "bufferView": 3, 346 | "byteOffset": 188688, 347 | "componentType": 5126, 348 | "count": 18, 349 | "max": [30.264970779418945, 33.509174346923828, 17.971561431884766], 350 | "min": [-5.6781654357910156, 12.398387908935547, -17.971574783325195], 351 | "type": "VEC3" 352 | }, 353 | { 354 | "bufferView": 3, 355 | "byteOffset": 188904, 356 | "componentType": 5126, 357 | "count": 18, 358 | "max": [0.98594522476196289, -0.16706928610801697, 0.98594516515731812], 359 | "min": [-0.98594516515731812, -0.16706965863704681, -0.98594516515731812], 360 | "type": "VEC3" 361 | }, 362 | { 363 | "bufferView": 4, 364 | "byteOffset": 125792, 365 | "componentType": 5126, 366 | "count": 18, 367 | "max": [0.99980431795120239, 0.06806723028421402, 0.99761414527893066, 1], 368 | "min": [ 369 | -0.99980425834655762, 370 | -0.068067103624343872, 371 | -0.99980425834655762, 372 | 1 373 | ], 374 | "type": "VEC4" 375 | }, 376 | { 377 | "bufferView": 2, 378 | "byteOffset": 62896, 379 | "componentType": 5126, 380 | "count": 18, 381 | "max": [0.99425810575485229, 0.99423015117645264], 382 | "min": [0.00079075706889852881, 0.55169665813446045], 383 | "type": "VEC2" 384 | }, 385 | { 386 | "bufferView": 1, 387 | "byteOffset": 109284, 388 | "componentType": 5125, 389 | "count": 48, 390 | "max": [17], 391 | "min": [0], 392 | "type": "SCALAR" 393 | }, 394 | { 395 | "bufferView": 3, 396 | "byteOffset": 189120, 397 | "componentType": 5126, 398 | "count": 18, 399 | "max": [30.264970779418945, 33.509174346923828, 17.971561431884766], 400 | "min": [-5.6781654357910156, 12.398387908935547, -17.971574783325195], 401 | "type": "VEC3" 402 | }, 403 | { 404 | "bufferView": 3, 405 | "byteOffset": 189336, 406 | "componentType": 5126, 407 | "count": 18, 408 | "max": [0.98594522476196289, -0.16706928610801697, 0.98594516515731812], 409 | "min": [-0.98594516515731812, -0.16706965863704681, -0.98594516515731812], 410 | "type": "VEC3" 411 | }, 412 | { 413 | "bufferView": 4, 414 | "byteOffset": 126080, 415 | "componentType": 5126, 416 | "count": 18, 417 | "max": [0.99980431795120239, 0.06806723028421402, 0.99761414527893066, 1], 418 | "min": [ 419 | -0.99980425834655762, 420 | -0.068067103624343872, 421 | -0.99980425834655762, 422 | 1 423 | ], 424 | "type": "VEC4" 425 | }, 426 | { 427 | "bufferView": 2, 428 | "byteOffset": 63040, 429 | "componentType": 5126, 430 | "count": 18, 431 | "max": [0.99425810575485229, 0.99423015117645264], 432 | "min": [0.00079075706889852881, 0.55169665813446045], 433 | "type": "VEC2" 434 | }, 435 | { 436 | "bufferView": 1, 437 | "byteOffset": 109476, 438 | "componentType": 5125, 439 | "count": 48, 440 | "max": [17], 441 | "min": [0], 442 | "type": "SCALAR" 443 | }, 444 | { 445 | "bufferView": 3, 446 | "byteOffset": 189552, 447 | "componentType": 5126, 448 | "count": 18, 449 | "max": [30.264970779418945, 33.509174346923828, 17.971561431884766], 450 | "min": [-5.6781654357910156, 12.398387908935547, -17.971574783325195], 451 | "type": "VEC3" 452 | }, 453 | { 454 | "bufferView": 3, 455 | "byteOffset": 189768, 456 | "componentType": 5126, 457 | "count": 18, 458 | "max": [0.98594522476196289, -0.16706928610801697, 0.98594516515731812], 459 | "min": [-0.98594516515731812, -0.16706965863704681, -0.98594516515731812], 460 | "type": "VEC3" 461 | }, 462 | { 463 | "bufferView": 4, 464 | "byteOffset": 126368, 465 | "componentType": 5126, 466 | "count": 18, 467 | "max": [0.99980431795120239, 0.06806723028421402, 0.99761414527893066, 1], 468 | "min": [ 469 | -0.99980425834655762, 470 | -0.068067103624343872, 471 | -0.99980425834655762, 472 | 1 473 | ], 474 | "type": "VEC4" 475 | }, 476 | { 477 | "bufferView": 2, 478 | "byteOffset": 63184, 479 | "componentType": 5126, 480 | "count": 18, 481 | "max": [0.99425810575485229, 0.99423015117645264], 482 | "min": [0.00079075706889852881, 0.55169665813446045], 483 | "type": "VEC2" 484 | }, 485 | { 486 | "bufferView": 1, 487 | "byteOffset": 109668, 488 | "componentType": 5125, 489 | "count": 48, 490 | "max": [17], 491 | "min": [0], 492 | "type": "SCALAR" 493 | }, 494 | { 495 | "bufferView": 3, 496 | "byteOffset": 189984, 497 | "componentType": 5126, 498 | "count": 18, 499 | "max": [30.264970779418945, 33.509174346923828, 17.971561431884766], 500 | "min": [-5.6781654357910156, 12.398387908935547, -17.971574783325195], 501 | "type": "VEC3" 502 | }, 503 | { 504 | "bufferView": 3, 505 | "byteOffset": 190200, 506 | "componentType": 5126, 507 | "count": 18, 508 | "max": [0.98594522476196289, -0.16706928610801697, 0.98594516515731812], 509 | "min": [-0.98594516515731812, -0.16706965863704681, -0.98594516515731812], 510 | "type": "VEC3" 511 | }, 512 | { 513 | "bufferView": 4, 514 | "byteOffset": 126656, 515 | "componentType": 5126, 516 | "count": 18, 517 | "max": [0.99980431795120239, 0.06806723028421402, 0.99761414527893066, 1], 518 | "min": [ 519 | -0.99980425834655762, 520 | -0.068067103624343872, 521 | -0.99980425834655762, 522 | 1 523 | ], 524 | "type": "VEC4" 525 | }, 526 | { 527 | "bufferView": 2, 528 | "byteOffset": 63328, 529 | "componentType": 5126, 530 | "count": 18, 531 | "max": [0.99425810575485229, 0.99423015117645264], 532 | "min": [0.00079075706889852881, 0.55169665813446045], 533 | "type": "VEC2" 534 | }, 535 | { 536 | "bufferView": 1, 537 | "byteOffset": 109860, 538 | "componentType": 5125, 539 | "count": 48, 540 | "max": [17], 541 | "min": [0], 542 | "type": "SCALAR" 543 | }, 544 | { 545 | "bufferView": 3, 546 | "byteOffset": 190416, 547 | "componentType": 5126, 548 | "count": 18, 549 | "max": [30.264970779418945, 33.509174346923828, 17.971561431884766], 550 | "min": [-5.6781654357910156, 12.398387908935547, -17.971574783325195], 551 | "type": "VEC3" 552 | }, 553 | { 554 | "bufferView": 3, 555 | "byteOffset": 190632, 556 | "componentType": 5126, 557 | "count": 18, 558 | "max": [0.98594522476196289, -0.16706928610801697, 0.98594516515731812], 559 | "min": [-0.98594516515731812, -0.16706965863704681, -0.98594516515731812], 560 | "type": "VEC3" 561 | }, 562 | { 563 | "bufferView": 4, 564 | "byteOffset": 126944, 565 | "componentType": 5126, 566 | "count": 18, 567 | "max": [0.99980431795120239, 0.06806723028421402, 0.99761414527893066, 1], 568 | "min": [ 569 | -0.99980425834655762, 570 | -0.068067103624343872, 571 | -0.99980425834655762, 572 | 1 573 | ], 574 | "type": "VEC4" 575 | }, 576 | { 577 | "bufferView": 2, 578 | "byteOffset": 63472, 579 | "componentType": 5126, 580 | "count": 18, 581 | "max": [0.99425810575485229, 0.44690507650375366], 582 | "min": [0.00079075706889852881, 0.0043715834617614746], 583 | "type": "VEC2" 584 | }, 585 | { 586 | "bufferView": 1, 587 | "byteOffset": 110052, 588 | "componentType": 5125, 589 | "count": 48, 590 | "max": [17], 591 | "min": [0], 592 | "type": "SCALAR" 593 | }, 594 | { 595 | "bufferView": 3, 596 | "byteOffset": 190848, 597 | "componentType": 5126, 598 | "count": 18, 599 | "max": [30.264970779418945, 33.509174346923828, 17.971561431884766], 600 | "min": [-5.6781654357910156, 12.398387908935547, -17.971574783325195], 601 | "type": "VEC3" 602 | }, 603 | { 604 | "bufferView": 3, 605 | "byteOffset": 191064, 606 | "componentType": 5126, 607 | "count": 18, 608 | "max": [0.98594522476196289, -0.16706928610801697, 0.98594516515731812], 609 | "min": [-0.98594516515731812, -0.16706965863704681, -0.98594516515731812], 610 | "type": "VEC3" 611 | }, 612 | { 613 | "bufferView": 4, 614 | "byteOffset": 127232, 615 | "componentType": 5126, 616 | "count": 18, 617 | "max": [0.99980431795120239, 0.06806723028421402, 0.99761414527893066, 1], 618 | "min": [ 619 | -0.99980425834655762, 620 | -0.068067103624343872, 621 | -0.99980425834655762, 622 | 1 623 | ], 624 | "type": "VEC4" 625 | }, 626 | { 627 | "bufferView": 2, 628 | "byteOffset": 63616, 629 | "componentType": 5126, 630 | "count": 18, 631 | "max": [0.99425810575485229, 0.99423015117645264], 632 | "min": [0.00079075706889852881, 0.55169665813446045], 633 | "type": "VEC2" 634 | }, 635 | { 636 | "bufferView": 1, 637 | "byteOffset": 110244, 638 | "componentType": 5125, 639 | "count": 48, 640 | "max": [17], 641 | "min": [0], 642 | "type": "SCALAR" 643 | }, 644 | { 645 | "bufferView": 3, 646 | "byteOffset": 191280, 647 | "componentType": 5126, 648 | "count": 18, 649 | "max": [30.264970779418945, 33.509174346923828, 17.971561431884766], 650 | "min": [-5.6781654357910156, 12.398387908935547, -17.971574783325195], 651 | "type": "VEC3" 652 | }, 653 | { 654 | "bufferView": 3, 655 | "byteOffset": 191496, 656 | "componentType": 5126, 657 | "count": 18, 658 | "max": [0.98594522476196289, -0.16706928610801697, 0.98594516515731812], 659 | "min": [-0.98594516515731812, -0.16706965863704681, -0.98594516515731812], 660 | "type": "VEC3" 661 | }, 662 | { 663 | "bufferView": 4, 664 | "byteOffset": 127520, 665 | "componentType": 5126, 666 | "count": 18, 667 | "max": [0.99980431795120239, 0.06806723028421402, 0.99761414527893066, 1], 668 | "min": [ 669 | -0.99980425834655762, 670 | -0.068067103624343872, 671 | -0.99980425834655762, 672 | 1 673 | ], 674 | "type": "VEC4" 675 | }, 676 | { 677 | "bufferView": 2, 678 | "byteOffset": 63760, 679 | "componentType": 5126, 680 | "count": 18, 681 | "max": [0.99425810575485229, 0.99423015117645264], 682 | "min": [0.00079075706889852881, 0.55169665813446045], 683 | "type": "VEC2" 684 | }, 685 | { 686 | "bufferView": 1, 687 | "byteOffset": 110436, 688 | "componentType": 5125, 689 | "count": 48, 690 | "max": [17], 691 | "min": [0], 692 | "type": "SCALAR" 693 | }, 694 | { 695 | "bufferView": 3, 696 | "byteOffset": 191712, 697 | "componentType": 5126, 698 | "count": 18, 699 | "max": [30.264970779418945, 33.509174346923828, 17.971561431884766], 700 | "min": [-5.6781654357910156, 12.398387908935547, -17.971574783325195], 701 | "type": "VEC3" 702 | }, 703 | { 704 | "bufferView": 3, 705 | "byteOffset": 191928, 706 | "componentType": 5126, 707 | "count": 18, 708 | "max": [0.98594522476196289, -0.16706928610801697, 0.98594516515731812], 709 | "min": [-0.98594516515731812, -0.16706965863704681, -0.98594516515731812], 710 | "type": "VEC3" 711 | }, 712 | { 713 | "bufferView": 4, 714 | "byteOffset": 127808, 715 | "componentType": 5126, 716 | "count": 18, 717 | "max": [0.99980431795120239, 0.06806723028421402, 0.99761414527893066, 1], 718 | "min": [ 719 | -0.99980425834655762, 720 | -0.068067103624343872, 721 | -0.99980425834655762, 722 | 1 723 | ], 724 | "type": "VEC4" 725 | }, 726 | { 727 | "bufferView": 2, 728 | "byteOffset": 63904, 729 | "componentType": 5126, 730 | "count": 18, 731 | "max": [0.99425810575485229, 0.99423015117645264], 732 | "min": [0.00079075706889852881, 0.55169665813446045], 733 | "type": "VEC2" 734 | }, 735 | { 736 | "bufferView": 1, 737 | "byteOffset": 110628, 738 | "componentType": 5125, 739 | "count": 48, 740 | "max": [17], 741 | "min": [0], 742 | "type": "SCALAR" 743 | }, 744 | { 745 | "bufferView": 3, 746 | "byteOffset": 192144, 747 | "componentType": 5126, 748 | "count": 18, 749 | "max": [30.264970779418945, 33.509174346923828, 17.971561431884766], 750 | "min": [-5.6781654357910156, 12.398387908935547, -17.971574783325195], 751 | "type": "VEC3" 752 | }, 753 | { 754 | "bufferView": 3, 755 | "byteOffset": 192360, 756 | "componentType": 5126, 757 | "count": 18, 758 | "max": [0.98594522476196289, -0.16706928610801697, 0.98594516515731812], 759 | "min": [-0.98594516515731812, -0.16706965863704681, -0.98594516515731812], 760 | "type": "VEC3" 761 | }, 762 | { 763 | "bufferView": 4, 764 | "byteOffset": 128096, 765 | "componentType": 5126, 766 | "count": 18, 767 | "max": [0.99980431795120239, 0.06806723028421402, 0.99761414527893066, 1], 768 | "min": [ 769 | -0.99980425834655762, 770 | -0.068067103624343872, 771 | -0.99980425834655762, 772 | 1 773 | ], 774 | "type": "VEC4" 775 | }, 776 | { 777 | "bufferView": 2, 778 | "byteOffset": 64048, 779 | "componentType": 5126, 780 | "count": 18, 781 | "max": [0.99425810575485229, 0.99423015117645264], 782 | "min": [0.00079075706889852881, 0.55169665813446045], 783 | "type": "VEC2" 784 | }, 785 | { 786 | "bufferView": 1, 787 | "byteOffset": 110820, 788 | "componentType": 5125, 789 | "count": 48, 790 | "max": [17], 791 | "min": [0], 792 | "type": "SCALAR" 793 | }, 794 | { 795 | "bufferView": 5, 796 | "componentType": 5126, 797 | "count": 14, 798 | "max": [ 799 | 1, 800 | 0.86602497100830078, 801 | 0.8660239577293396, 802 | 0, 803 | 9.8607613152626476e-32, 804 | 1, 805 | 2.0175792769805412e-7, 806 | 0, 807 | 3.3915569019882241e-7, 808 | 0.5000007152557373, 809 | 1, 810 | 0, 811 | 63.074359893798828, 812 | 113.35004425048828, 813 | 46.614837646484375, 814 | 1 815 | ], 816 | "min": [ 817 | -0.76604431867599487, 818 | -1, 819 | -1, 820 | 0, 821 | -1, 822 | -1, 823 | -4.7002555447761551e-7, 824 | 0, 825 | -1, 826 | -0.8660239577293396, 827 | -1, 828 | 0, 829 | -95.769805908203125, 830 | -113.34992980957031, 831 | -46.614856719970703, 832 | 1 833 | ], 834 | "type": "MAT4" 835 | }, 836 | { 837 | "bufferView": 0, 838 | "componentType": 5123, 839 | "count": 7754, 840 | "max": [10, 8, 1, 1], 841 | "min": [1, 1, 1, 1], 842 | "type": "VEC4" 843 | }, 844 | { 845 | "bufferView": 4, 846 | "byteOffset": 128384, 847 | "componentType": 5126, 848 | "count": 7754, 849 | "max": [1, 0.5, 0, 0], 850 | "min": [0.5, 0, 0, 0], 851 | "type": "VEC4" 852 | }, 853 | { 854 | "bufferView": 6, 855 | "componentType": 5126, 856 | "count": 2, 857 | "max": [5], 858 | "min": [0.3333333432674408], 859 | "type": "SCALAR" 860 | }, 861 | { 862 | "bufferView": 7, 863 | "componentType": 5126, 864 | "count": 2, 865 | "max": [54.848831176757812, -7.5215392112731934, 4.1961669921875e-5], 866 | "min": [54.848831176757812, -7.5215392112731934, 4.1961669921875e-5], 867 | "type": "VEC3" 868 | }, 869 | { 870 | "bufferView": 6, 871 | "byteOffset": 8, 872 | "componentType": 5126, 873 | "count": 2, 874 | "max": [5], 875 | "min": [0.3333333432674408], 876 | "type": "SCALAR" 877 | }, 878 | { 879 | "bufferView": 7, 880 | "byteOffset": 24, 881 | "componentType": 5126, 882 | "count": 2, 883 | "max": [1, 1, 1], 884 | "min": [1, 1, 1], 885 | "type": "VEC3" 886 | }, 887 | { 888 | "bufferView": 6, 889 | "byteOffset": 16, 890 | "componentType": 5126, 891 | "count": 141, 892 | "max": [5], 893 | "min": [0.3333333432674408], 894 | "type": "SCALAR" 895 | }, 896 | { 897 | "bufferView": 8, 898 | "componentType": 5126, 899 | "count": 141, 900 | "max": [ 901 | -1.3315805347247078e-7, 902 | 1.1102229584507075e-16, 903 | 8.1532009988354834e-17, 904 | 1 905 | ], 906 | "min": [ 907 | -1.3315805347247078e-7, 908 | -9.9326730865216898e-24, 909 | 2.2551410150782168e-17, 910 | 1 911 | ], 912 | "type": "VEC4" 913 | }, 914 | { 915 | "bufferView": 6, 916 | "byteOffset": 580, 917 | "componentType": 5126, 918 | "count": 2, 919 | "max": [5], 920 | "min": [0.3333333432674408], 921 | "type": "SCALAR" 922 | }, 923 | { 924 | "bufferView": 7, 925 | "byteOffset": 48, 926 | "componentType": 5126, 927 | "count": 2, 928 | "max": [52.54583740234375, 1.9879011233570054e-5, 7.62939453125e-6], 929 | "min": [52.54583740234375, 1.9879011233570054e-5, 7.62939453125e-6], 930 | "type": "VEC3" 931 | }, 932 | { 933 | "bufferView": 6, 934 | "byteOffset": 588, 935 | "componentType": 5126, 936 | "count": 2, 937 | "max": [5], 938 | "min": [0.3333333432674408], 939 | "type": "SCALAR" 940 | }, 941 | { 942 | "bufferView": 7, 943 | "byteOffset": 72, 944 | "componentType": 5126, 945 | "count": 2, 946 | "max": [1, 1, 1], 947 | "min": [1, 1, 1], 948 | "type": "VEC3" 949 | }, 950 | { 951 | "bufferView": 6, 952 | "byteOffset": 596, 953 | "componentType": 5126, 954 | "count": 141, 955 | "max": [5], 956 | "min": [0.3333333432674408], 957 | "type": "SCALAR" 958 | }, 959 | { 960 | "bufferView": 8, 961 | "byteOffset": 2256, 962 | "componentType": 5126, 963 | "count": 141, 964 | "max": [ 965 | -3.6356483819669538e-17, 966 | 7.8528682620297301e-17, 967 | 0.36793842911720276, 968 | 0.97809696197509766 969 | ], 970 | "min": [ 971 | -1.1723794934347592e-16, 972 | -2.6540078373235317e-17, 973 | 0.20814977586269379, 974 | 0.92985016107559204 975 | ], 976 | "type": "VEC4" 977 | }, 978 | { 979 | "bufferView": 6, 980 | "byteOffset": 1160, 981 | "componentType": 5126, 982 | "count": 2, 983 | "max": [5], 984 | "min": [0.3333333432674408], 985 | "type": "SCALAR" 986 | }, 987 | { 988 | "bufferView": 7, 989 | "byteOffset": 96, 990 | "componentType": 5126, 991 | "count": 2, 992 | "max": [3.814697265625e-6, 1.4055441617965698, 59.164440155029297], 993 | "min": [3.814697265625e-6, 1.4055441617965698, 59.164440155029297], 994 | "type": "VEC3" 995 | }, 996 | { 997 | "bufferView": 6, 998 | "byteOffset": 1168, 999 | "componentType": 5126, 1000 | "count": 2, 1001 | "max": [5], 1002 | "min": [0.3333333432674408], 1003 | "type": "SCALAR" 1004 | }, 1005 | { 1006 | "bufferView": 7, 1007 | "byteOffset": 120, 1008 | "componentType": 5126, 1009 | "count": 2, 1010 | "max": [1, 1, 1], 1011 | "min": [1, 1, 1], 1012 | "type": "VEC3" 1013 | }, 1014 | { 1015 | "bufferView": 6, 1016 | "byteOffset": 1176, 1017 | "componentType": 5126, 1018 | "count": 141, 1019 | "max": [5], 1020 | "min": [0.3333333432674408], 1021 | "type": "SCALAR" 1022 | }, 1023 | { 1024 | "bufferView": 8, 1025 | "byteOffset": 4512, 1026 | "componentType": 5126, 1027 | "count": 141, 1028 | "max": [ 1029 | -0.27340319752693176, 1030 | -0.51474547386169434, 1031 | 0.36896258592605591, 1032 | 0.70709216594696045 1033 | ], 1034 | "min": [ 1035 | -0.48722532391548157, 1036 | -0.69193559885025024, 1037 | 0.2319318950176239, 1038 | 0.55297446250915527 1039 | ], 1040 | "type": "VEC4" 1041 | }, 1042 | { 1043 | "bufferView": 6, 1044 | "byteOffset": 1740, 1045 | "componentType": 5126, 1046 | "count": 2, 1047 | "max": [5], 1048 | "min": [0.3333333432674408], 1049 | "type": "SCALAR" 1050 | }, 1051 | { 1052 | "bufferView": 7, 1053 | "byteOffset": 144, 1054 | "componentType": 5126, 1055 | "count": 2, 1056 | "max": [-46.614833831787109, 26.925643920898438, -1.9073486328125e-5], 1057 | "min": [-46.614833831787109, 26.925643920898438, -1.9073486328125e-5], 1058 | "type": "VEC3" 1059 | }, 1060 | { 1061 | "bufferView": 6, 1062 | "byteOffset": 1748, 1063 | "componentType": 5126, 1064 | "count": 2, 1065 | "max": [5], 1066 | "min": [0.3333333432674408], 1067 | "type": "SCALAR" 1068 | }, 1069 | { 1070 | "bufferView": 7, 1071 | "byteOffset": 168, 1072 | "componentType": 5126, 1073 | "count": 2, 1074 | "max": [1, 1, 1], 1075 | "min": [1, 1, 1], 1076 | "type": "VEC3" 1077 | }, 1078 | { 1079 | "bufferView": 6, 1080 | "byteOffset": 1756, 1081 | "componentType": 5126, 1082 | "count": 130, 1083 | "max": [5], 1084 | "min": [0.3333333432674408], 1085 | "type": "SCALAR" 1086 | }, 1087 | { 1088 | "bufferView": 8, 1089 | "byteOffset": 6768, 1090 | "componentType": 5126, 1091 | "count": 130, 1092 | "max": [ 1093 | 0.50988727807998657, 1094 | 0.56861525774002075, 1095 | 0.56861680746078491, 1096 | 0.50988864898681641 1097 | ], 1098 | "min": [ 1099 | 0.42032763361930847, 1100 | 0.48991185426712036, 1101 | 0.48991316556930542, 1102 | 0.4203287661075592 1103 | ], 1104 | "type": "VEC4" 1105 | }, 1106 | { 1107 | "bufferView": 6, 1108 | "byteOffset": 2276, 1109 | "componentType": 5126, 1110 | "count": 2, 1111 | "max": [5], 1112 | "min": [0.3333333432674408], 1113 | "type": "SCALAR" 1114 | }, 1115 | { 1116 | "bufferView": 7, 1117 | "byteOffset": 192, 1118 | "componentType": 5126, 1119 | "count": 2, 1120 | "max": [23.307422637939453, 26.925653457641602, -40.369651794433594], 1121 | "min": [23.307422637939453, 26.925653457641602, -40.369651794433594], 1122 | "type": "VEC3" 1123 | }, 1124 | { 1125 | "bufferView": 6, 1126 | "byteOffset": 2284, 1127 | "componentType": 5126, 1128 | "count": 2, 1129 | "max": [5], 1130 | "min": [0.3333333432674408], 1131 | "type": "SCALAR" 1132 | }, 1133 | { 1134 | "bufferView": 7, 1135 | "byteOffset": 216, 1136 | "componentType": 5126, 1137 | "count": 2, 1138 | "max": [1, 1, 1], 1139 | "min": [1, 1, 1], 1140 | "type": "VEC3" 1141 | }, 1142 | { 1143 | "bufferView": 6, 1144 | "byteOffset": 2292, 1145 | "componentType": 5126, 1146 | "count": 120, 1147 | "max": [5], 1148 | "min": [0.3333333432674408], 1149 | "type": "SCALAR" 1150 | }, 1151 | { 1152 | "bufferView": 8, 1153 | "byteOffset": 8848, 1154 | "componentType": 5126, 1155 | "count": 120, 1156 | "max": [ 1157 | 0.70677262544631958, 1158 | 0.68578559160232544, 1159 | 0.19365043938159943, 1160 | 0.3345615565776825 1161 | ], 1162 | "min": [ 1163 | 0.68007320165634155, 1164 | 0.6229514479637146, 1165 | 0.021737523376941681, 1166 | 0.17233142256736755 1167 | ], 1168 | "type": "VEC4" 1169 | }, 1170 | { 1171 | "bufferView": 6, 1172 | "byteOffset": 2772, 1173 | "componentType": 5126, 1174 | "count": 2, 1175 | "max": [5], 1176 | "min": [0.3333333432674408], 1177 | "type": "SCALAR" 1178 | }, 1179 | { 1180 | "bufferView": 7, 1181 | "byteOffset": 240, 1182 | "componentType": 5126, 1183 | "count": 2, 1184 | "max": [23.307422637939453, 26.925642013549805, 40.369621276855469], 1185 | "min": [23.307422637939453, 26.925642013549805, 40.369621276855469], 1186 | "type": "VEC3" 1187 | }, 1188 | { 1189 | "bufferView": 6, 1190 | "byteOffset": 2780, 1191 | "componentType": 5126, 1192 | "count": 2, 1193 | "max": [5], 1194 | "min": [0.3333333432674408], 1195 | "type": "SCALAR" 1196 | }, 1197 | { 1198 | "bufferView": 7, 1199 | "byteOffset": 264, 1200 | "componentType": 5126, 1201 | "count": 2, 1202 | "max": [1, 1, 1], 1203 | "min": [1, 1, 1], 1204 | "type": "VEC3" 1205 | }, 1206 | { 1207 | "bufferView": 6, 1208 | "byteOffset": 2788, 1209 | "componentType": 5126, 1210 | "count": 119, 1211 | "max": [5], 1212 | "min": [0.3333333432674408], 1213 | "type": "SCALAR" 1214 | }, 1215 | { 1216 | "bufferView": 8, 1217 | "byteOffset": 10768, 1218 | "componentType": 5126, 1219 | "count": 119, 1220 | "max": [ 1221 | -0.2994782030582428, 1222 | -0.31934648752212524, 1223 | 0.66637319326400757, 1224 | 0.69349664449691772 1225 | ], 1226 | "min": [ 1227 | -0.38472935557365417, 1228 | -0.40038967132568359, 1229 | 0.51871311664581299, 1230 | 0.55312561988830566 1231 | ], 1232 | "type": "VEC4" 1233 | }, 1234 | { 1235 | "bufferView": 6, 1236 | "byteOffset": 3264, 1237 | "componentType": 5126, 1238 | "count": 2, 1239 | "max": [5], 1240 | "min": [0.3333333432674408], 1241 | "type": "SCALAR" 1242 | }, 1243 | { 1244 | "bufferView": 7, 1245 | "byteOffset": 288, 1246 | "componentType": 5126, 1247 | "count": 2, 1248 | "max": [54.848846435546875, 7.5214676856994629, 3.814697265625e-6], 1249 | "min": [54.848846435546875, 7.5214676856994629, 3.814697265625e-6], 1250 | "type": "VEC3" 1251 | }, 1252 | { 1253 | "bufferView": 6, 1254 | "byteOffset": 3272, 1255 | "componentType": 5126, 1256 | "count": 2, 1257 | "max": [5], 1258 | "min": [0.3333333432674408], 1259 | "type": "SCALAR" 1260 | }, 1261 | { 1262 | "bufferView": 7, 1263 | "byteOffset": 312, 1264 | "componentType": 5126, 1265 | "count": 2, 1266 | "max": [1, 1, 1], 1267 | "min": [1, 1, 1], 1268 | "type": "VEC3" 1269 | }, 1270 | { 1271 | "bufferView": 6, 1272 | "byteOffset": 3280, 1273 | "componentType": 5126, 1274 | "count": 141, 1275 | "max": [5], 1276 | "min": [0.3333333432674408], 1277 | "type": "SCALAR" 1278 | }, 1279 | { 1280 | "bufferView": 8, 1281 | "byteOffset": 12672, 1282 | "componentType": 5126, 1283 | "count": 141, 1284 | "max": [ 1285 | -2.384185791015625e-7, 1286 | -2.384185791015625e-7, 1287 | -5.6801351816515577e-14, 1288 | 1 1289 | ], 1290 | "min": [ 1291 | -2.384185791015625e-7, 1292 | -2.384185791015625e-7, 1293 | -5.6883134541638875e-14, 1294 | 1 1295 | ], 1296 | "type": "VEC4" 1297 | }, 1298 | { 1299 | "bufferView": 6, 1300 | "byteOffset": 3844, 1301 | "componentType": 5126, 1302 | "count": 2, 1303 | "max": [5], 1304 | "min": [0.3333333432674408], 1305 | "type": "SCALAR" 1306 | }, 1307 | { 1308 | "bufferView": 7, 1309 | "byteOffset": 336, 1310 | "componentType": 5126, 1311 | "count": 2, 1312 | "max": [ 1313 | 52.545825958251953, 1314 | -1.3977289199829102e-5, 1315 | 4.4293956307228655e-6 1316 | ], 1317 | "min": [ 1318 | 52.545825958251953, 1319 | -1.3977289199829102e-5, 1320 | 4.4293956307228655e-6 1321 | ], 1322 | "type": "VEC3" 1323 | }, 1324 | { 1325 | "bufferView": 6, 1326 | "byteOffset": 3852, 1327 | "componentType": 5126, 1328 | "count": 2, 1329 | "max": [5], 1330 | "min": [0.3333333432674408], 1331 | "type": "SCALAR" 1332 | }, 1333 | { 1334 | "bufferView": 7, 1335 | "byteOffset": 360, 1336 | "componentType": 5126, 1337 | "count": 2, 1338 | "max": [1, 1, 1], 1339 | "min": [1, 1, 1], 1340 | "type": "VEC3" 1341 | }, 1342 | { 1343 | "bufferView": 6, 1344 | "byteOffset": 3860, 1345 | "componentType": 5126, 1346 | "count": 141, 1347 | "max": [5], 1348 | "min": [0.3333333432674408], 1349 | "type": "SCALAR" 1350 | }, 1351 | { 1352 | "bufferView": 8, 1353 | "byteOffset": 14928, 1354 | "componentType": 5126, 1355 | "count": 141, 1356 | "max": [ 1357 | 2.8489870462837137e-17, 1358 | 3.160411613359313e-17, 1359 | -0.13137386739253998, 1360 | 0.99133288860321045 1361 | ], 1362 | "min": [ 1363 | -5.5376463066477043e-17, 1364 | -4.1358901587475825e-17, 1365 | -0.22344687581062317, 1366 | 0.97471612691879272 1367 | ], 1368 | "type": "VEC4" 1369 | }, 1370 | { 1371 | "bufferView": 6, 1372 | "byteOffset": 4424, 1373 | "componentType": 5126, 1374 | "count": 2, 1375 | "max": [5], 1376 | "min": [0.3333333432674408], 1377 | "type": "SCALAR" 1378 | }, 1379 | { 1380 | "bufferView": 7, 1381 | "byteOffset": 384, 1382 | "componentType": 5126, 1383 | "count": 2, 1384 | "max": [-3.814697265625e-6, 1.4055517911911011, -59.1644287109375], 1385 | "min": [-3.814697265625e-6, 1.4055517911911011, -59.1644287109375], 1386 | "type": "VEC3" 1387 | }, 1388 | { 1389 | "bufferView": 6, 1390 | "byteOffset": 4432, 1391 | "componentType": 5126, 1392 | "count": 2, 1393 | "max": [5], 1394 | "min": [0.3333333432674408], 1395 | "type": "SCALAR" 1396 | }, 1397 | { 1398 | "bufferView": 7, 1399 | "byteOffset": 408, 1400 | "componentType": 5126, 1401 | "count": 2, 1402 | "max": [1, 1, 1], 1403 | "min": [1, 1, 1], 1404 | "type": "VEC3" 1405 | }, 1406 | { 1407 | "bufferView": 6, 1408 | "byteOffset": 4440, 1409 | "componentType": 5126, 1410 | "count": 141, 1411 | "max": [5], 1412 | "min": [0.3333333432674408], 1413 | "type": "SCALAR" 1414 | }, 1415 | { 1416 | "bufferView": 8, 1417 | "byteOffset": 17184, 1418 | "componentType": 5126, 1419 | "count": 141, 1420 | "max": [ 1421 | 0.61117070913314819, 1422 | 0.43079033493995667, 1423 | 0.63284242153167725, 1424 | 0.45774298906326294 1425 | ], 1426 | "min": [ 1427 | -0.60685831308364868, 1428 | -0.42973771691322327, 1429 | -0.60652768611907959, 1430 | -0.39722853899002075 1431 | ], 1432 | "type": "VEC4" 1433 | }, 1434 | { 1435 | "bufferView": 6, 1436 | "byteOffset": 5004, 1437 | "componentType": 5126, 1438 | "count": 141, 1439 | "max": [5], 1440 | "min": [0.3333333432674408], 1441 | "type": "SCALAR" 1442 | }, 1443 | { 1444 | "bufferView": 7, 1445 | "byteOffset": 432, 1446 | "componentType": 5126, 1447 | "count": 141, 1448 | "max": [ 1449 | 4.2068904804182239e-6, 1450 | -10.555389404296875, 1451 | 5.5115447139542084e-6 1452 | ], 1453 | "min": [ 1454 | 4.2068904804182239e-6, 1455 | -56.789577484130859, 1456 | -3.5527136788005009e-15 1457 | ], 1458 | "type": "VEC3" 1459 | }, 1460 | { 1461 | "bufferView": 6, 1462 | "byteOffset": 5568, 1463 | "componentType": 5126, 1464 | "count": 141, 1465 | "max": [5], 1466 | "min": [0.3333333432674408], 1467 | "type": "SCALAR" 1468 | }, 1469 | { 1470 | "bufferView": 7, 1471 | "byteOffset": 2124, 1472 | "componentType": 5126, 1473 | "count": 141, 1474 | "max": [1, 1, 1], 1475 | "min": [0.44860613346099854, 1, 0.44860613346099854], 1476 | "type": "VEC3" 1477 | }, 1478 | { 1479 | "bufferView": 6, 1480 | "byteOffset": 6132, 1481 | "componentType": 5126, 1482 | "count": 141, 1483 | "max": [5], 1484 | "min": [0.3333333432674408], 1485 | "type": "SCALAR" 1486 | }, 1487 | { 1488 | "bufferView": 8, 1489 | "byteOffset": 19440, 1490 | "componentType": 5126, 1491 | "count": 141, 1492 | "max": [ 1493 | 8.2029747723985142e-18, 1494 | -0.70710670948028564, 1495 | 8.2029722908566766e-18, 1496 | 0.70710688829421997 1497 | ], 1498 | "min": [ 1499 | -6.7115251145735526e-18, 1500 | -0.70710670948028564, 1501 | -6.7115234602123274e-18, 1502 | 0.70710688829421997 1503 | ], 1504 | "type": "VEC4" 1505 | }, 1506 | { 1507 | "bufferView": 6, 1508 | "byteOffset": 6696, 1509 | "componentType": 5126, 1510 | "count": 141, 1511 | "max": [5], 1512 | "min": [0.3333333432674408], 1513 | "type": "SCALAR" 1514 | }, 1515 | { 1516 | "bufferView": 7, 1517 | "byteOffset": 3816, 1518 | "componentType": 5126, 1519 | "count": 141, 1520 | "max": [ 1521 | 4.2068904804182239e-6, 1522 | -10.555389404296875, 1523 | 5.5115447139542084e-6 1524 | ], 1525 | "min": [ 1526 | 4.2068904804182239e-6, 1527 | -56.789577484130859, 1528 | -1.7763568394002505e-15 1529 | ], 1530 | "type": "VEC3" 1531 | }, 1532 | { 1533 | "bufferView": 6, 1534 | "byteOffset": 7260, 1535 | "componentType": 5126, 1536 | "count": 141, 1537 | "max": [5], 1538 | "min": [0.3333333432674408], 1539 | "type": "SCALAR" 1540 | }, 1541 | { 1542 | "bufferView": 7, 1543 | "byteOffset": 5508, 1544 | "componentType": 5126, 1545 | "count": 141, 1546 | "max": [1, 1, 1], 1547 | "min": [0.44860613346099854, 1, 0.44860613346099854], 1548 | "type": "VEC3" 1549 | }, 1550 | { 1551 | "bufferView": 6, 1552 | "byteOffset": 7824, 1553 | "componentType": 5126, 1554 | "count": 141, 1555 | "max": [5], 1556 | "min": [0.3333333432674408], 1557 | "type": "SCALAR" 1558 | }, 1559 | { 1560 | "bufferView": 8, 1561 | "byteOffset": 21696, 1562 | "componentType": 5126, 1563 | "count": 141, 1564 | "max": [ 1565 | 5.7156914741077006e-18, 1566 | -0.70710670948028564, 1567 | 5.7156898197464755e-18, 1568 | 0.70710688829421997 1569 | ], 1570 | "min": [ 1571 | -7.8860421750600468e-18, 1572 | -0.70710670948028564, 1573 | -7.8860396935182091e-18, 1574 | 0.70710688829421997 1575 | ], 1576 | "type": "VEC4" 1577 | }, 1578 | { 1579 | "bufferView": 6, 1580 | "byteOffset": 8388, 1581 | "componentType": 5126, 1582 | "count": 141, 1583 | "max": [5], 1584 | "min": [0.3333333432674408], 1585 | "type": "SCALAR" 1586 | }, 1587 | { 1588 | "bufferView": 7, 1589 | "byteOffset": 7200, 1590 | "componentType": 5126, 1591 | "count": 141, 1592 | "max": [ 1593 | 4.2068904804182239e-6, 1594 | -10.555389404296875, 1595 | 5.5115447139542084e-6 1596 | ], 1597 | "min": [ 1598 | 4.2068904804182239e-6, 1599 | -56.789577484130859, 1600 | -7.1054273576010019e-15 1601 | ], 1602 | "type": "VEC3" 1603 | }, 1604 | { 1605 | "bufferView": 6, 1606 | "byteOffset": 8952, 1607 | "componentType": 5126, 1608 | "count": 141, 1609 | "max": [5], 1610 | "min": [0.3333333432674408], 1611 | "type": "SCALAR" 1612 | }, 1613 | { 1614 | "bufferView": 7, 1615 | "byteOffset": 8892, 1616 | "componentType": 5126, 1617 | "count": 141, 1618 | "max": [1, 1, 1], 1619 | "min": [0.44860613346099854, 1, 0.44860613346099854], 1620 | "type": "VEC3" 1621 | }, 1622 | { 1623 | "bufferView": 6, 1624 | "byteOffset": 9516, 1625 | "componentType": 5126, 1626 | "count": 141, 1627 | "max": [5], 1628 | "min": [0.3333333432674408], 1629 | "type": "SCALAR" 1630 | }, 1631 | { 1632 | "bufferView": 8, 1633 | "byteOffset": 23952, 1634 | "componentType": 5126, 1635 | "count": 141, 1636 | "max": [ 1637 | 8.7448210870126001e-18, 1638 | -0.70710670948028564, 1639 | 8.7448186054707624e-18, 1640 | 0.70710688829421997 1641 | ], 1642 | "min": [ 1643 | -6.9858446754757382e-18, 1644 | -0.70710670948028564, 1645 | -6.9858430211145131e-18, 1646 | 0.70710688829421997 1647 | ], 1648 | "type": "VEC4" 1649 | }, 1650 | { 1651 | "bufferView": 6, 1652 | "byteOffset": 10080, 1653 | "componentType": 5126, 1654 | "count": 141, 1655 | "max": [5], 1656 | "min": [0.3333333432674408], 1657 | "type": "SCALAR" 1658 | }, 1659 | { 1660 | "bufferView": 7, 1661 | "byteOffset": 10584, 1662 | "componentType": 5126, 1663 | "count": 141, 1664 | "max": [ 1665 | 4.2068904804182239e-6, 1666 | -10.555389404296875, 1667 | 5.5115447139542084e-6 1668 | ], 1669 | "min": [4.2068904804182239e-6, -56.789577484130859, 0], 1670 | "type": "VEC3" 1671 | }, 1672 | { 1673 | "bufferView": 6, 1674 | "byteOffset": 10644, 1675 | "componentType": 5126, 1676 | "count": 140, 1677 | "max": [5], 1678 | "min": [0.3333333432674408], 1679 | "type": "SCALAR" 1680 | }, 1681 | { 1682 | "bufferView": 7, 1683 | "byteOffset": 12276, 1684 | "componentType": 5126, 1685 | "count": 140, 1686 | "max": [1, 1, 1], 1687 | "min": [0.44860613346099854, 1, 0.44860613346099854], 1688 | "type": "VEC3" 1689 | }, 1690 | { 1691 | "bufferView": 6, 1692 | "byteOffset": 11204, 1693 | "componentType": 5126, 1694 | "count": 141, 1695 | "max": [5], 1696 | "min": [0.3333333432674408], 1697 | "type": "SCALAR" 1698 | }, 1699 | { 1700 | "bufferView": 8, 1701 | "byteOffset": 26208, 1702 | "componentType": 5126, 1703 | "count": 141, 1704 | "max": [ 1705 | 8.4581053974506947e-18, 1706 | -0.70710670948028564, 1707 | 8.4581029159088571e-18, 1708 | 0.70710688829421997 1709 | ], 1710 | "min": [ 1711 | -6.4510972248785824e-18, 1712 | -0.70710670948028564, 1713 | -6.4510955705173573e-18, 1714 | 0.70710688829421997 1715 | ], 1716 | "type": "VEC4" 1717 | }, 1718 | { 1719 | "bufferView": 6, 1720 | "byteOffset": 11768, 1721 | "componentType": 5126, 1722 | "count": 141, 1723 | "max": [5], 1724 | "min": [0.3333333432674408], 1725 | "type": "SCALAR" 1726 | }, 1727 | { 1728 | "bufferView": 7, 1729 | "byteOffset": 13956, 1730 | "componentType": 5126, 1731 | "count": 141, 1732 | "max": [ 1733 | 4.2068904804182239e-6, 1734 | -10.555389404296875, 1735 | 3.3055613357646507e-7 1736 | ], 1737 | "min": [ 1738 | 4.2068904804182239e-6, 1739 | -13.32829475402832, 1740 | -3.5527136788005009e-15 1741 | ], 1742 | "type": "VEC3" 1743 | }, 1744 | { 1745 | "bufferView": 6, 1746 | "byteOffset": 12332, 1747 | "componentType": 5126, 1748 | "count": 2, 1749 | "max": [5], 1750 | "min": [0.3333333432674408], 1751 | "type": "SCALAR" 1752 | }, 1753 | { 1754 | "bufferView": 7, 1755 | "byteOffset": 15648, 1756 | "componentType": 5126, 1757 | "count": 2, 1758 | "max": [1.0453884601593018, 1, 1.0453884601593018], 1759 | "min": [1.0453884601593018, 1, 1.0453884601593018], 1760 | "type": "VEC3" 1761 | }, 1762 | { 1763 | "bufferView": 6, 1764 | "byteOffset": 12340, 1765 | "componentType": 5126, 1766 | "count": 141, 1767 | "max": [5], 1768 | "min": [0.3333333432674408], 1769 | "type": "SCALAR" 1770 | }, 1771 | { 1772 | "bufferView": 8, 1773 | "byteOffset": 28464, 1774 | "componentType": 5126, 1775 | "count": 141, 1776 | "max": [ 1777 | 7.1869347639292169e-18, 1778 | -0.70710670948028564, 1779 | 7.1869331095679918e-18, 1780 | 0.70710688829421997 1781 | ], 1782 | "min": [ 1783 | -6.0135575583268208e-18, 1784 | -0.70710670948028564, 1785 | -6.013556317555902e-18, 1786 | 0.70710688829421997 1787 | ], 1788 | "type": "VEC4" 1789 | }, 1790 | { 1791 | "bufferView": 6, 1792 | "byteOffset": 12904, 1793 | "componentType": 5126, 1794 | "count": 141, 1795 | "max": [5], 1796 | "min": [0.3333333432674408], 1797 | "type": "SCALAR" 1798 | }, 1799 | { 1800 | "bufferView": 7, 1801 | "byteOffset": 15672, 1802 | "componentType": 5126, 1803 | "count": 141, 1804 | "max": [ 1805 | 4.2068904804182239e-6, 1806 | -10.555389404296875, 1807 | 3.3055613357646507e-7 1808 | ], 1809 | "min": [ 1810 | 4.2068904804182239e-6, 1811 | -13.32829475402832, 1812 | -7.1054273576010019e-15 1813 | ], 1814 | "type": "VEC3" 1815 | }, 1816 | { 1817 | "bufferView": 6, 1818 | "byteOffset": 13468, 1819 | "componentType": 5126, 1820 | "count": 2, 1821 | "max": [5], 1822 | "min": [0.3333333432674408], 1823 | "type": "SCALAR" 1824 | }, 1825 | { 1826 | "bufferView": 7, 1827 | "byteOffset": 17364, 1828 | "componentType": 5126, 1829 | "count": 2, 1830 | "max": [1.0453884601593018, 1, 1.0453884601593018], 1831 | "min": [1.0453884601593018, 1, 1.0453884601593018], 1832 | "type": "VEC3" 1833 | }, 1834 | { 1835 | "bufferView": 6, 1836 | "byteOffset": 13476, 1837 | "componentType": 5126, 1838 | "count": 140, 1839 | "max": [5], 1840 | "min": [0.3333333432674408], 1841 | "type": "SCALAR" 1842 | }, 1843 | { 1844 | "bufferView": 8, 1845 | "byteOffset": 30720, 1846 | "componentType": 5126, 1847 | "count": 140, 1848 | "max": [ 1849 | 5.2801970116204763e-18, 1850 | -0.70710670948028564, 1851 | 5.2801957708495575e-18, 1852 | 0.70710688829421997 1853 | ], 1854 | "min": [ 1855 | -4.6935084088192783e-18, 1856 | -0.70710670948028564, 1857 | -4.6935071680483594e-18, 1858 | 0.70710688829421997 1859 | ], 1860 | "type": "VEC4" 1861 | }, 1862 | { 1863 | "bufferView": 6, 1864 | "byteOffset": 14036, 1865 | "componentType": 5126, 1866 | "count": 141, 1867 | "max": [5], 1868 | "min": [0.3333333432674408], 1869 | "type": "SCALAR" 1870 | }, 1871 | { 1872 | "bufferView": 7, 1873 | "byteOffset": 17388, 1874 | "componentType": 5126, 1875 | "count": 141, 1876 | "max": [ 1877 | 4.2068904804182239e-6, 1878 | -10.555389404296875, 1879 | 5.5115447139542084e-6 1880 | ], 1881 | "min": [ 1882 | 4.2068904804182239e-6, 1883 | -56.789577484130859, 1884 | -7.1054273576010019e-15 1885 | ], 1886 | "type": "VEC3" 1887 | }, 1888 | { 1889 | "bufferView": 6, 1890 | "byteOffset": 14600, 1891 | "componentType": 5126, 1892 | "count": 140, 1893 | "max": [5], 1894 | "min": [0.3333333432674408], 1895 | "type": "SCALAR" 1896 | }, 1897 | { 1898 | "bufferView": 7, 1899 | "byteOffset": 19080, 1900 | "componentType": 5126, 1901 | "count": 140, 1902 | "max": [1, 1, 1], 1903 | "min": [0.44860613346099854, 1, 0.44860613346099854], 1904 | "type": "VEC3" 1905 | }, 1906 | { 1907 | "bufferView": 6, 1908 | "byteOffset": 15160, 1909 | "componentType": 5126, 1910 | "count": 141, 1911 | "max": [5], 1912 | "min": [0.3333333432674408], 1913 | "type": "SCALAR" 1914 | }, 1915 | { 1916 | "bufferView": 8, 1917 | "byteOffset": 32960, 1918 | "componentType": 5126, 1919 | "count": 141, 1920 | "max": [ 1921 | 3.8104608448750317e-18, 1922 | -0.70710670948028564, 1923 | 3.8104600176944191e-18, 1924 | 0.70710688829421997 1925 | ], 1926 | "min": [ 1927 | -4.6980674147653643e-18, 1928 | -0.70710670948028564, 1929 | -4.6980661739944454e-18, 1930 | 0.70710688829421997 1931 | ], 1932 | "type": "VEC4" 1933 | }, 1934 | { 1935 | "bufferView": 6, 1936 | "byteOffset": 15724, 1937 | "componentType": 5126, 1938 | "count": 141, 1939 | "max": [5], 1940 | "min": [0.3333333432674408], 1941 | "type": "SCALAR" 1942 | }, 1943 | { 1944 | "bufferView": 7, 1945 | "byteOffset": 20760, 1946 | "componentType": 5126, 1947 | "count": 141, 1948 | "max": [ 1949 | 4.2068904804182239e-6, 1950 | -10.555389404296875, 1951 | 5.5115447139542084e-6 1952 | ], 1953 | "min": [ 1954 | 4.2068904804182239e-6, 1955 | -56.789577484130859, 1956 | -7.1054273576010019e-15 1957 | ], 1958 | "type": "VEC3" 1959 | }, 1960 | { 1961 | "bufferView": 6, 1962 | "byteOffset": 16288, 1963 | "componentType": 5126, 1964 | "count": 141, 1965 | "max": [5], 1966 | "min": [0.3333333432674408], 1967 | "type": "SCALAR" 1968 | }, 1969 | { 1970 | "bufferView": 7, 1971 | "byteOffset": 22452, 1972 | "componentType": 5126, 1973 | "count": 141, 1974 | "max": [1, 1, 1], 1975 | "min": [0.44860613346099854, 1, 0.44860613346099854], 1976 | "type": "VEC3" 1977 | }, 1978 | { 1979 | "bufferView": 6, 1980 | "byteOffset": 16852, 1981 | "componentType": 5126, 1982 | "count": 140, 1983 | "max": [5], 1984 | "min": [0.3333333432674408], 1985 | "type": "SCALAR" 1986 | }, 1987 | { 1988 | "bufferView": 8, 1989 | "byteOffset": 35216, 1990 | "componentType": 5126, 1991 | "count": 140, 1992 | "max": [ 1993 | 3.4179061551660476e-18, 1994 | -0.70710670948028564, 1995 | 3.4179051211902819e-18, 1996 | 0.70710688829421997 1997 | ], 1998 | "min": [ 1999 | -4.7850686172324666e-18, 2000 | -0.70710670948028564, 2001 | -4.7850673764615478e-18, 2002 | 0.70710688829421997 2003 | ], 2004 | "type": "VEC4" 2005 | }, 2006 | { 2007 | "bufferView": 6, 2008 | "byteOffset": 17412, 2009 | "componentType": 5126, 2010 | "count": 141, 2011 | "max": [5], 2012 | "min": [0.3333333432674408], 2013 | "type": "SCALAR" 2014 | }, 2015 | { 2016 | "bufferView": 7, 2017 | "byteOffset": 24144, 2018 | "componentType": 5126, 2019 | "count": 141, 2020 | "max": [ 2021 | 4.2068904804182239e-6, 2022 | -10.555389404296875, 2023 | 5.5115447139542084e-6 2024 | ], 2025 | "min": [ 2026 | 4.2068904804182239e-6, 2027 | -56.789577484130859, 2028 | -7.1054273576010019e-15 2029 | ], 2030 | "type": "VEC3" 2031 | }, 2032 | { 2033 | "bufferView": 6, 2034 | "byteOffset": 17976, 2035 | "componentType": 5126, 2036 | "count": 141, 2037 | "max": [5], 2038 | "min": [0.3333333432674408], 2039 | "type": "SCALAR" 2040 | }, 2041 | { 2042 | "bufferView": 7, 2043 | "byteOffset": 25836, 2044 | "componentType": 5126, 2045 | "count": 141, 2046 | "max": [1, 1, 1], 2047 | "min": [0.44860613346099854, 1, 0.44860613346099854], 2048 | "type": "VEC3" 2049 | }, 2050 | { 2051 | "bufferView": 6, 2052 | "byteOffset": 18540, 2053 | "componentType": 5126, 2054 | "count": 140, 2055 | "max": [5], 2056 | "min": [0.3333333432674408], 2057 | "type": "SCALAR" 2058 | }, 2059 | { 2060 | "bufferView": 8, 2061 | "byteOffset": 37456, 2062 | "componentType": 5126, 2063 | "count": 140, 2064 | "max": [ 2065 | 3.4405851728155671e-18, 2066 | -0.70710670948028564, 2067 | 3.4405843456349545e-18, 2068 | 0.70710688829421997 2069 | ], 2070 | "min": [ 2071 | -5.3692202570949646e-18, 2072 | -0.70710670948028564, 2073 | -5.3692186027337394e-18, 2074 | 0.70710688829421997 2075 | ], 2076 | "type": "VEC4" 2077 | }, 2078 | { 2079 | "bufferView": 6, 2080 | "byteOffset": 19100, 2081 | "componentType": 5126, 2082 | "count": 141, 2083 | "max": [5], 2084 | "min": [0.3333333432674408], 2085 | "type": "SCALAR" 2086 | }, 2087 | { 2088 | "bufferView": 7, 2089 | "byteOffset": 27528, 2090 | "componentType": 5126, 2091 | "count": 141, 2092 | "max": [ 2093 | 4.2068904804182239e-6, 2094 | -10.555389404296875, 2095 | 5.5115447139542084e-6 2096 | ], 2097 | "min": [ 2098 | 4.2068904804182239e-6, 2099 | -56.789577484130859, 2100 | -7.1054273576010019e-15 2101 | ], 2102 | "type": "VEC3" 2103 | }, 2104 | { 2105 | "bufferView": 6, 2106 | "byteOffset": 19664, 2107 | "componentType": 5126, 2108 | "count": 141, 2109 | "max": [5], 2110 | "min": [0.3333333432674408], 2111 | "type": "SCALAR" 2112 | }, 2113 | { 2114 | "bufferView": 7, 2115 | "byteOffset": 29220, 2116 | "componentType": 5126, 2117 | "count": 141, 2118 | "max": [1, 1, 1], 2119 | "min": [0.44860613346099854, 1, 0.44860613346099854], 2120 | "type": "VEC3" 2121 | }, 2122 | { 2123 | "bufferView": 6, 2124 | "byteOffset": 20228, 2125 | "componentType": 5126, 2126 | "count": 141, 2127 | "max": [5], 2128 | "min": [0.3333333432674408], 2129 | "type": "SCALAR" 2130 | }, 2131 | { 2132 | "bufferView": 8, 2133 | "byteOffset": 39696, 2134 | "componentType": 5126, 2135 | "count": 141, 2136 | "max": [ 2137 | 4.5874468970874228e-18, 2138 | -0.70710670948028564, 2139 | 4.587445656316504e-18, 2140 | 0.70710688829421997 2141 | ], 2142 | "min": [ 2143 | -4.6980674147653643e-18, 2144 | -0.70710670948028564, 2145 | -4.6980661739944454e-18, 2146 | 0.70710688829421997 2147 | ], 2148 | "type": "VEC4" 2149 | }, 2150 | { 2151 | "bufferView": 6, 2152 | "byteOffset": 20792, 2153 | "componentType": 5126, 2154 | "count": 1, 2155 | "max": [0.3333333432674408], 2156 | "min": [0.3333333432674408], 2157 | "type": "SCALAR" 2158 | }, 2159 | { 2160 | "bufferView": 8, 2161 | "byteOffset": 41952, 2162 | "componentType": 5126, 2163 | "count": 1, 2164 | "max": [ 2165 | 0.57357627153396606, 2166 | 2.8290031650612946e-7, 2167 | 0.81915217638015747, 2168 | -3.6995993468735833e-7 2169 | ], 2170 | "min": [ 2171 | 0.57357627153396606, 2172 | 2.8290031650612946e-7, 2173 | 0.81915217638015747, 2174 | -3.6995993468735833e-7 2175 | ], 2176 | "type": "VEC4" 2177 | }, 2178 | { 2179 | "bufferView": 6, 2180 | "byteOffset": 20796, 2181 | "componentType": 5126, 2182 | "count": 141, 2183 | "max": [5], 2184 | "min": [0.3333333432674408], 2185 | "type": "SCALAR" 2186 | }, 2187 | { 2188 | "bufferView": 7, 2189 | "byteOffset": 30912, 2190 | "componentType": 5126, 2191 | "count": 141, 2192 | "max": [ 2193 | 4.2068904804182239e-6, 2194 | -10.555389404296875, 2195 | 3.3055613357646507e-7 2196 | ], 2197 | "min": [ 2198 | 4.2068904804182239e-6, 2199 | -13.32829475402832, 2200 | -7.1054273576010019e-15 2201 | ], 2202 | "type": "VEC3" 2203 | }, 2204 | { 2205 | "bufferView": 6, 2206 | "byteOffset": 21360, 2207 | "componentType": 5126, 2208 | "count": 2, 2209 | "max": [5], 2210 | "min": [0.3333333432674408], 2211 | "type": "SCALAR" 2212 | }, 2213 | { 2214 | "bufferView": 7, 2215 | "byteOffset": 32604, 2216 | "componentType": 5126, 2217 | "count": 2, 2218 | "max": [1.0453884601593018, 1, 1.0453884601593018], 2219 | "min": [1.0453884601593018, 1, 1.0453884601593018], 2220 | "type": "VEC3" 2221 | }, 2222 | { 2223 | "bufferView": 6, 2224 | "byteOffset": 21368, 2225 | "componentType": 5126, 2226 | "count": 137, 2227 | "max": [5], 2228 | "min": [0.3333333432674408], 2229 | "type": "SCALAR" 2230 | }, 2231 | { 2232 | "bufferView": 8, 2233 | "byteOffset": 41968, 2234 | "componentType": 5126, 2235 | "count": 137, 2236 | "max": [ 2237 | 3.5201312032168821e-18, 2238 | -0.70710670948028564, 2239 | 3.5201303760362696e-18, 2240 | 0.70710688829421997 2241 | ], 2242 | "min": [ 2243 | -2.3467542044096391e-18, 2244 | -0.70710670948028564, 2245 | -2.3467535840241797e-18, 2246 | 0.70710688829421997 2247 | ], 2248 | "type": "VEC4" 2249 | }, 2250 | { 2251 | "bufferView": 6, 2252 | "byteOffset": 21916, 2253 | "componentType": 5126, 2254 | "count": 141, 2255 | "max": [5], 2256 | "min": [0.3333333432674408], 2257 | "type": "SCALAR" 2258 | }, 2259 | { 2260 | "bufferView": 7, 2261 | "byteOffset": 32628, 2262 | "componentType": 5126, 2263 | "count": 141, 2264 | "max": [ 2265 | 4.2068904804182239e-6, 2266 | -10.555389404296875, 2267 | 5.5115447139542084e-6 2268 | ], 2269 | "min": [ 2270 | 4.2068904804182239e-6, 2271 | -56.789577484130859, 2272 | -7.1054273576010019e-15 2273 | ], 2274 | "type": "VEC3" 2275 | }, 2276 | { 2277 | "bufferView": 6, 2278 | "byteOffset": 22480, 2279 | "componentType": 5126, 2280 | "count": 141, 2281 | "max": [5], 2282 | "min": [0.3333333432674408], 2283 | "type": "SCALAR" 2284 | }, 2285 | { 2286 | "bufferView": 7, 2287 | "byteOffset": 34320, 2288 | "componentType": 5126, 2289 | "count": 141, 2290 | "max": [1, 1, 1], 2291 | "min": [0.44860613346099854, 1, 0.44860613346099854], 2292 | "type": "VEC3" 2293 | }, 2294 | { 2295 | "bufferView": 6, 2296 | "byteOffset": 23044, 2297 | "componentType": 5126, 2298 | "count": 140, 2299 | "max": [5], 2300 | "min": [0.3333333432674408], 2301 | "type": "SCALAR" 2302 | }, 2303 | { 2304 | "bufferView": 8, 2305 | "byteOffset": 44160, 2306 | "componentType": 5126, 2307 | "count": 140, 2308 | "max": [ 2309 | 2.6846101285474823e-18, 2310 | -0.70710670948028564, 2311 | 2.6846093013668697e-18, 2312 | 0.70710688829421997 2313 | ], 2314 | "min": [ 2315 | -2.5403072299166878e-18, 2316 | -0.70710670948028564, 2317 | -2.5403066095312284e-18, 2318 | 0.70710688829421997 2319 | ], 2320 | "type": "VEC4" 2321 | }, 2322 | { 2323 | "bufferView": 6, 2324 | "byteOffset": 23604, 2325 | "componentType": 5126, 2326 | "count": 141, 2327 | "max": [5], 2328 | "min": [0.3333333432674408], 2329 | "type": "SCALAR" 2330 | }, 2331 | { 2332 | "bufferView": 7, 2333 | "byteOffset": 36012, 2334 | "componentType": 5126, 2335 | "count": 141, 2336 | "max": [ 2337 | 4.2068904804182239e-6, 2338 | -10.555389404296875, 2339 | 5.5115447139542084e-6 2340 | ], 2341 | "min": [ 2342 | 4.2068904804182239e-6, 2343 | -56.789577484130859, 2344 | -7.1054273576010019e-15 2345 | ], 2346 | "type": "VEC3" 2347 | }, 2348 | { 2349 | "bufferView": 6, 2350 | "byteOffset": 24168, 2351 | "componentType": 5126, 2352 | "count": 141, 2353 | "max": [5], 2354 | "min": [0.3333333432674408], 2355 | "type": "SCALAR" 2356 | }, 2357 | { 2358 | "bufferView": 7, 2359 | "byteOffset": 37704, 2360 | "componentType": 5126, 2361 | "count": 141, 2362 | "max": [1, 1, 1], 2363 | "min": [0.44860613346099854, 1, 0.44860613346099854], 2364 | "type": "VEC3" 2365 | }, 2366 | { 2367 | "bufferView": 6, 2368 | "byteOffset": 24732, 2369 | "componentType": 5126, 2370 | "count": 140, 2371 | "max": [5], 2372 | "min": [0.3333333432674408], 2373 | "type": "SCALAR" 2374 | }, 2375 | { 2376 | "bufferView": 8, 2377 | "byteOffset": 46400, 2378 | "componentType": 5126, 2379 | "count": 140, 2380 | "max": [ 2381 | 2.6846101285474823e-18, 2382 | -0.70710670948028564, 2383 | 2.6846093013668697e-18, 2384 | 0.70710688829421997 2385 | ], 2386 | "min": [ 2387 | -3.6799048608442559e-18, 2388 | -0.70710670948028564, 2389 | -3.6799036200733371e-18, 2390 | 0.70710688829421997 2391 | ], 2392 | "type": "VEC4" 2393 | }, 2394 | { 2395 | "bufferView": 6, 2396 | "byteOffset": 25292, 2397 | "componentType": 5126, 2398 | "count": 141, 2399 | "max": [5], 2400 | "min": [0.3333333432674408], 2401 | "type": "SCALAR" 2402 | }, 2403 | { 2404 | "bufferView": 7, 2405 | "byteOffset": 39396, 2406 | "componentType": 5126, 2407 | "count": 141, 2408 | "max": [ 2409 | 4.2068904804182239e-6, 2410 | -10.555389404296875, 2411 | 5.5115447139542084e-6 2412 | ], 2413 | "min": [ 2414 | 4.2068904804182239e-6, 2415 | -56.789577484130859, 2416 | -1.4210854715202004e-14 2417 | ], 2418 | "type": "VEC3" 2419 | }, 2420 | { 2421 | "bufferView": 6, 2422 | "byteOffset": 25856, 2423 | "componentType": 5126, 2424 | "count": 141, 2425 | "max": [5], 2426 | "min": [0.3333333432674408], 2427 | "type": "SCALAR" 2428 | }, 2429 | { 2430 | "bufferView": 7, 2431 | "byteOffset": 41088, 2432 | "componentType": 5126, 2433 | "count": 141, 2434 | "max": [1, 1, 1], 2435 | "min": [0.44860613346099854, 1, 0.44860613346099854], 2436 | "type": "VEC3" 2437 | }, 2438 | { 2439 | "bufferView": 6, 2440 | "byteOffset": 26420, 2441 | "componentType": 5126, 2442 | "count": 136, 2443 | "max": [5], 2444 | "min": [0.3333333432674408], 2445 | "type": "SCALAR" 2446 | }, 2447 | { 2448 | "bufferView": 8, 2449 | "byteOffset": 48640, 2450 | "componentType": 5126, 2451 | "count": 136, 2452 | "max": [ 2453 | 2.4532698382977862e-18, 2454 | -0.70710670948028564, 2455 | 2.4532692179123268e-18, 2456 | 0.70710688829421997 2457 | ], 2458 | "min": [ 2459 | -2.6846101285474823e-18, 2460 | -0.70710670948028564, 2461 | -2.6846093013668697e-18, 2462 | 0.70710688829421997 2463 | ], 2464 | "type": "VEC4" 2465 | }, 2466 | { 2467 | "bufferView": 6, 2468 | "byteOffset": 26964, 2469 | "componentType": 5126, 2470 | "count": 141, 2471 | "max": [5], 2472 | "min": [0.3333333432674408], 2473 | "type": "SCALAR" 2474 | }, 2475 | { 2476 | "bufferView": 7, 2477 | "byteOffset": 42780, 2478 | "componentType": 5126, 2479 | "count": 141, 2480 | "max": [ 2481 | 4.2068904804182239e-6, 2482 | -10.555389404296875, 2483 | 5.5115447139542084e-6 2484 | ], 2485 | "min": [ 2486 | 4.2068904804182239e-6, 2487 | -56.789577484130859, 2488 | -7.1054273576010019e-15 2489 | ], 2490 | "type": "VEC3" 2491 | }, 2492 | { 2493 | "bufferView": 6, 2494 | "byteOffset": 27528, 2495 | "componentType": 5126, 2496 | "count": 140, 2497 | "max": [5], 2498 | "min": [0.3333333432674408], 2499 | "type": "SCALAR" 2500 | }, 2501 | { 2502 | "bufferView": 7, 2503 | "byteOffset": 44472, 2504 | "componentType": 5126, 2505 | "count": 140, 2506 | "max": [1, 1, 1], 2507 | "min": [0.44860613346099854, 1, 0.44860613346099854], 2508 | "type": "VEC3" 2509 | }, 2510 | { 2511 | "bufferView": 6, 2512 | "byteOffset": 28088, 2513 | "componentType": 5126, 2514 | "count": 133, 2515 | "max": [5], 2516 | "min": [0.3333333432674408], 2517 | "type": "SCALAR" 2518 | }, 2519 | { 2520 | "bufferView": 8, 2521 | "byteOffset": 50816, 2522 | "componentType": 5126, 2523 | "count": 133, 2524 | "max": [ 2525 | 2.6846101285474823e-18, 2526 | -0.70710670948028564, 2527 | 2.6846093013668697e-18, 2528 | 0.70710688829421997 2529 | ], 2530 | "min": [ 2531 | -2.7343249241328381e-18, 2532 | -0.70710670948028564, 2533 | -2.7343240969522255e-18, 2534 | 0.70710688829421997 2535 | ], 2536 | "type": "VEC4" 2537 | }, 2538 | { 2539 | "bufferView": 6, 2540 | "byteOffset": 28620, 2541 | "componentType": 5126, 2542 | "count": 1, 2543 | "max": [0.3333333432674408], 2544 | "min": [0.3333333432674408], 2545 | "type": "SCALAR" 2546 | }, 2547 | { 2548 | "bufferView": 8, 2549 | "byteOffset": 52944, 2550 | "componentType": 5126, 2551 | "count": 1, 2552 | "max": [ 2553 | 0.087155655026435852, 2554 | 9.6982624597785616e-8, 2555 | 0.99619472026824951, 2556 | -1.0194281685471651e-6 2557 | ], 2558 | "min": [ 2559 | 0.087155655026435852, 2560 | 9.6982624597785616e-8, 2561 | 0.99619472026824951, 2562 | -1.0194281685471651e-6 2563 | ], 2564 | "type": "VEC4" 2565 | }, 2566 | { 2567 | "bufferView": 6, 2568 | "byteOffset": 28624, 2569 | "componentType": 5126, 2570 | "count": 141, 2571 | "max": [5], 2572 | "min": [0.3333333432674408], 2573 | "type": "SCALAR" 2574 | }, 2575 | { 2576 | "bufferView": 7, 2577 | "byteOffset": 46152, 2578 | "componentType": 5126, 2579 | "count": 141, 2580 | "max": [5.94403076171875, 172.22801208496094, 11.983929634094238], 2581 | "min": [-6.034214973449707, 165.65107727050781, -11.813237190246582], 2582 | "type": "VEC3" 2583 | }, 2584 | { 2585 | "bufferView": 6, 2586 | "byteOffset": 29188, 2587 | "componentType": 5126, 2588 | "count": 2, 2589 | "max": [5], 2590 | "min": [0.3333333432674408], 2591 | "type": "SCALAR" 2592 | }, 2593 | { 2594 | "bufferView": 7, 2595 | "byteOffset": 47844, 2596 | "componentType": 5126, 2597 | "count": 2, 2598 | "max": [1, 1, 1], 2599 | "min": [1, 1, 1], 2600 | "type": "VEC3" 2601 | }, 2602 | { 2603 | "bufferView": 6, 2604 | "byteOffset": 29196, 2605 | "componentType": 5126, 2606 | "count": 141, 2607 | "max": [5], 2608 | "min": [0.3333333432674408], 2609 | "type": "SCALAR" 2610 | }, 2611 | { 2612 | "bufferView": 8, 2613 | "byteOffset": 52960, 2614 | "componentType": 5126, 2615 | "count": 141, 2616 | "max": [ 2617 | 0.72226202487945557, 2618 | 0.042779631912708282, 2619 | 0.74658286571502686, 2620 | 0.029931927099823952 2621 | ], 2622 | "min": [ 2623 | -0.70634710788726807, 2624 | -0.042989440262317657, 2625 | -0.70633947849273682, 2626 | -0.038877837359905243 2627 | ], 2628 | "type": "VEC4" 2629 | } 2630 | ], 2631 | "animations": [ 2632 | { 2633 | "channels": [ 2634 | { 2635 | "sampler": 0, 2636 | "target": { 2637 | "node": 12, 2638 | "path": "translation" 2639 | } 2640 | }, 2641 | { 2642 | "sampler": 1, 2643 | "target": { 2644 | "node": 12, 2645 | "path": "scale" 2646 | } 2647 | }, 2648 | { 2649 | "sampler": 2, 2650 | "target": { 2651 | "node": 12, 2652 | "path": "rotation" 2653 | } 2654 | }, 2655 | { 2656 | "sampler": 3, 2657 | "target": { 2658 | "node": 11, 2659 | "path": "translation" 2660 | } 2661 | }, 2662 | { 2663 | "sampler": 4, 2664 | "target": { 2665 | "node": 11, 2666 | "path": "scale" 2667 | } 2668 | }, 2669 | { 2670 | "sampler": 5, 2671 | "target": { 2672 | "node": 11, 2673 | "path": "rotation" 2674 | } 2675 | }, 2676 | { 2677 | "sampler": 6, 2678 | "target": { 2679 | "node": 10, 2680 | "path": "translation" 2681 | } 2682 | }, 2683 | { 2684 | "sampler": 7, 2685 | "target": { 2686 | "node": 10, 2687 | "path": "scale" 2688 | } 2689 | }, 2690 | { 2691 | "sampler": 8, 2692 | "target": { 2693 | "node": 10, 2694 | "path": "rotation" 2695 | } 2696 | }, 2697 | { 2698 | "sampler": 9, 2699 | "target": { 2700 | "node": 13, 2701 | "path": "translation" 2702 | } 2703 | }, 2704 | { 2705 | "sampler": 10, 2706 | "target": { 2707 | "node": 13, 2708 | "path": "scale" 2709 | } 2710 | }, 2711 | { 2712 | "sampler": 11, 2713 | "target": { 2714 | "node": 13, 2715 | "path": "rotation" 2716 | } 2717 | }, 2718 | { 2719 | "sampler": 12, 2720 | "target": { 2721 | "node": 14, 2722 | "path": "translation" 2723 | } 2724 | }, 2725 | { 2726 | "sampler": 13, 2727 | "target": { 2728 | "node": 14, 2729 | "path": "scale" 2730 | } 2731 | }, 2732 | { 2733 | "sampler": 14, 2734 | "target": { 2735 | "node": 14, 2736 | "path": "rotation" 2737 | } 2738 | }, 2739 | { 2740 | "sampler": 15, 2741 | "target": { 2742 | "node": 15, 2743 | "path": "translation" 2744 | } 2745 | }, 2746 | { 2747 | "sampler": 16, 2748 | "target": { 2749 | "node": 15, 2750 | "path": "scale" 2751 | } 2752 | }, 2753 | { 2754 | "sampler": 17, 2755 | "target": { 2756 | "node": 15, 2757 | "path": "rotation" 2758 | } 2759 | }, 2760 | { 2761 | "sampler": 18, 2762 | "target": { 2763 | "node": 18, 2764 | "path": "translation" 2765 | } 2766 | }, 2767 | { 2768 | "sampler": 19, 2769 | "target": { 2770 | "node": 18, 2771 | "path": "scale" 2772 | } 2773 | }, 2774 | { 2775 | "sampler": 20, 2776 | "target": { 2777 | "node": 18, 2778 | "path": "rotation" 2779 | } 2780 | }, 2781 | { 2782 | "sampler": 21, 2783 | "target": { 2784 | "node": 17, 2785 | "path": "translation" 2786 | } 2787 | }, 2788 | { 2789 | "sampler": 22, 2790 | "target": { 2791 | "node": 17, 2792 | "path": "scale" 2793 | } 2794 | }, 2795 | { 2796 | "sampler": 23, 2797 | "target": { 2798 | "node": 17, 2799 | "path": "rotation" 2800 | } 2801 | }, 2802 | { 2803 | "sampler": 24, 2804 | "target": { 2805 | "node": 16, 2806 | "path": "translation" 2807 | } 2808 | }, 2809 | { 2810 | "sampler": 25, 2811 | "target": { 2812 | "node": 16, 2813 | "path": "scale" 2814 | } 2815 | }, 2816 | { 2817 | "sampler": 26, 2818 | "target": { 2819 | "node": 16, 2820 | "path": "rotation" 2821 | } 2822 | }, 2823 | { 2824 | "sampler": 27, 2825 | "target": { 2826 | "node": 20, 2827 | "path": "translation" 2828 | } 2829 | }, 2830 | { 2831 | "sampler": 28, 2832 | "target": { 2833 | "node": 20, 2834 | "path": "scale" 2835 | } 2836 | }, 2837 | { 2838 | "sampler": 29, 2839 | "target": { 2840 | "node": 20, 2841 | "path": "rotation" 2842 | } 2843 | }, 2844 | { 2845 | "sampler": 30, 2846 | "target": { 2847 | "node": 23, 2848 | "path": "translation" 2849 | } 2850 | }, 2851 | { 2852 | "sampler": 31, 2853 | "target": { 2854 | "node": 23, 2855 | "path": "scale" 2856 | } 2857 | }, 2858 | { 2859 | "sampler": 32, 2860 | "target": { 2861 | "node": 23, 2862 | "path": "rotation" 2863 | } 2864 | }, 2865 | { 2866 | "sampler": 33, 2867 | "target": { 2868 | "node": 26, 2869 | "path": "translation" 2870 | } 2871 | }, 2872 | { 2873 | "sampler": 34, 2874 | "target": { 2875 | "node": 26, 2876 | "path": "scale" 2877 | } 2878 | }, 2879 | { 2880 | "sampler": 35, 2881 | "target": { 2882 | "node": 26, 2883 | "path": "rotation" 2884 | } 2885 | }, 2886 | { 2887 | "sampler": 36, 2888 | "target": { 2889 | "node": 29, 2890 | "path": "translation" 2891 | } 2892 | }, 2893 | { 2894 | "sampler": 37, 2895 | "target": { 2896 | "node": 29, 2897 | "path": "scale" 2898 | } 2899 | }, 2900 | { 2901 | "sampler": 38, 2902 | "target": { 2903 | "node": 29, 2904 | "path": "rotation" 2905 | } 2906 | }, 2907 | { 2908 | "sampler": 39, 2909 | "target": { 2910 | "node": 32, 2911 | "path": "translation" 2912 | } 2913 | }, 2914 | { 2915 | "sampler": 40, 2916 | "target": { 2917 | "node": 32, 2918 | "path": "scale" 2919 | } 2920 | }, 2921 | { 2922 | "sampler": 41, 2923 | "target": { 2924 | "node": 32, 2925 | "path": "rotation" 2926 | } 2927 | }, 2928 | { 2929 | "sampler": 42, 2930 | "target": { 2931 | "node": 36, 2932 | "path": "translation" 2933 | } 2934 | }, 2935 | { 2936 | "sampler": 43, 2937 | "target": { 2938 | "node": 36, 2939 | "path": "scale" 2940 | } 2941 | }, 2942 | { 2943 | "sampler": 44, 2944 | "target": { 2945 | "node": 36, 2946 | "path": "rotation" 2947 | } 2948 | }, 2949 | { 2950 | "sampler": 45, 2951 | "target": { 2952 | "node": 39, 2953 | "path": "translation" 2954 | } 2955 | }, 2956 | { 2957 | "sampler": 46, 2958 | "target": { 2959 | "node": 39, 2960 | "path": "scale" 2961 | } 2962 | }, 2963 | { 2964 | "sampler": 47, 2965 | "target": { 2966 | "node": 39, 2967 | "path": "rotation" 2968 | } 2969 | }, 2970 | { 2971 | "sampler": 48, 2972 | "target": { 2973 | "node": 42, 2974 | "path": "translation" 2975 | } 2976 | }, 2977 | { 2978 | "sampler": 49, 2979 | "target": { 2980 | "node": 42, 2981 | "path": "scale" 2982 | } 2983 | }, 2984 | { 2985 | "sampler": 50, 2986 | "target": { 2987 | "node": 42, 2988 | "path": "rotation" 2989 | } 2990 | }, 2991 | { 2992 | "sampler": 51, 2993 | "target": { 2994 | "node": 45, 2995 | "path": "translation" 2996 | } 2997 | }, 2998 | { 2999 | "sampler": 52, 3000 | "target": { 3001 | "node": 45, 3002 | "path": "scale" 3003 | } 3004 | }, 3005 | { 3006 | "sampler": 53, 3007 | "target": { 3008 | "node": 45, 3009 | "path": "rotation" 3010 | } 3011 | }, 3012 | { 3013 | "sampler": 54, 3014 | "target": { 3015 | "node": 48, 3016 | "path": "translation" 3017 | } 3018 | }, 3019 | { 3020 | "sampler": 55, 3021 | "target": { 3022 | "node": 48, 3023 | "path": "scale" 3024 | } 3025 | }, 3026 | { 3027 | "sampler": 56, 3028 | "target": { 3029 | "node": 48, 3030 | "path": "rotation" 3031 | } 3032 | }, 3033 | { 3034 | "sampler": 57, 3035 | "target": { 3036 | "node": 35, 3037 | "path": "rotation" 3038 | } 3039 | }, 3040 | { 3041 | "sampler": 58, 3042 | "target": { 3043 | "node": 52, 3044 | "path": "translation" 3045 | } 3046 | }, 3047 | { 3048 | "sampler": 59, 3049 | "target": { 3050 | "node": 52, 3051 | "path": "scale" 3052 | } 3053 | }, 3054 | { 3055 | "sampler": 60, 3056 | "target": { 3057 | "node": 52, 3058 | "path": "rotation" 3059 | } 3060 | }, 3061 | { 3062 | "sampler": 61, 3063 | "target": { 3064 | "node": 55, 3065 | "path": "translation" 3066 | } 3067 | }, 3068 | { 3069 | "sampler": 62, 3070 | "target": { 3071 | "node": 55, 3072 | "path": "scale" 3073 | } 3074 | }, 3075 | { 3076 | "sampler": 63, 3077 | "target": { 3078 | "node": 55, 3079 | "path": "rotation" 3080 | } 3081 | }, 3082 | { 3083 | "sampler": 64, 3084 | "target": { 3085 | "node": 58, 3086 | "path": "translation" 3087 | } 3088 | }, 3089 | { 3090 | "sampler": 65, 3091 | "target": { 3092 | "node": 58, 3093 | "path": "scale" 3094 | } 3095 | }, 3096 | { 3097 | "sampler": 66, 3098 | "target": { 3099 | "node": 58, 3100 | "path": "rotation" 3101 | } 3102 | }, 3103 | { 3104 | "sampler": 67, 3105 | "target": { 3106 | "node": 61, 3107 | "path": "translation" 3108 | } 3109 | }, 3110 | { 3111 | "sampler": 68, 3112 | "target": { 3113 | "node": 61, 3114 | "path": "scale" 3115 | } 3116 | }, 3117 | { 3118 | "sampler": 69, 3119 | "target": { 3120 | "node": 61, 3121 | "path": "rotation" 3122 | } 3123 | }, 3124 | { 3125 | "sampler": 70, 3126 | "target": { 3127 | "node": 64, 3128 | "path": "translation" 3129 | } 3130 | }, 3131 | { 3132 | "sampler": 71, 3133 | "target": { 3134 | "node": 64, 3135 | "path": "scale" 3136 | } 3137 | }, 3138 | { 3139 | "sampler": 72, 3140 | "target": { 3141 | "node": 64, 3142 | "path": "rotation" 3143 | } 3144 | }, 3145 | { 3146 | "sampler": 73, 3147 | "target": { 3148 | "node": 51, 3149 | "path": "rotation" 3150 | } 3151 | }, 3152 | { 3153 | "sampler": 74, 3154 | "target": { 3155 | "node": 9, 3156 | "path": "translation" 3157 | } 3158 | }, 3159 | { 3160 | "sampler": 75, 3161 | "target": { 3162 | "node": 9, 3163 | "path": "scale" 3164 | } 3165 | }, 3166 | { 3167 | "sampler": 76, 3168 | "target": { 3169 | "node": 9, 3170 | "path": "rotation" 3171 | } 3172 | } 3173 | ], 3174 | "name": "Take 001", 3175 | "samplers": [ 3176 | { 3177 | "input": 83, 3178 | "interpolation": "LINEAR", 3179 | "output": 84 3180 | }, 3181 | { 3182 | "input": 85, 3183 | "interpolation": "LINEAR", 3184 | "output": 86 3185 | }, 3186 | { 3187 | "input": 87, 3188 | "interpolation": "LINEAR", 3189 | "output": 88 3190 | }, 3191 | { 3192 | "input": 89, 3193 | "interpolation": "LINEAR", 3194 | "output": 90 3195 | }, 3196 | { 3197 | "input": 91, 3198 | "interpolation": "LINEAR", 3199 | "output": 92 3200 | }, 3201 | { 3202 | "input": 93, 3203 | "interpolation": "LINEAR", 3204 | "output": 94 3205 | }, 3206 | { 3207 | "input": 95, 3208 | "interpolation": "LINEAR", 3209 | "output": 96 3210 | }, 3211 | { 3212 | "input": 97, 3213 | "interpolation": "LINEAR", 3214 | "output": 98 3215 | }, 3216 | { 3217 | "input": 99, 3218 | "interpolation": "LINEAR", 3219 | "output": 100 3220 | }, 3221 | { 3222 | "input": 101, 3223 | "interpolation": "LINEAR", 3224 | "output": 102 3225 | }, 3226 | { 3227 | "input": 103, 3228 | "interpolation": "LINEAR", 3229 | "output": 104 3230 | }, 3231 | { 3232 | "input": 105, 3233 | "interpolation": "LINEAR", 3234 | "output": 106 3235 | }, 3236 | { 3237 | "input": 107, 3238 | "interpolation": "LINEAR", 3239 | "output": 108 3240 | }, 3241 | { 3242 | "input": 109, 3243 | "interpolation": "LINEAR", 3244 | "output": 110 3245 | }, 3246 | { 3247 | "input": 111, 3248 | "interpolation": "LINEAR", 3249 | "output": 112 3250 | }, 3251 | { 3252 | "input": 113, 3253 | "interpolation": "LINEAR", 3254 | "output": 114 3255 | }, 3256 | { 3257 | "input": 115, 3258 | "interpolation": "LINEAR", 3259 | "output": 116 3260 | }, 3261 | { 3262 | "input": 117, 3263 | "interpolation": "LINEAR", 3264 | "output": 118 3265 | }, 3266 | { 3267 | "input": 119, 3268 | "interpolation": "LINEAR", 3269 | "output": 120 3270 | }, 3271 | { 3272 | "input": 121, 3273 | "interpolation": "LINEAR", 3274 | "output": 122 3275 | }, 3276 | { 3277 | "input": 123, 3278 | "interpolation": "LINEAR", 3279 | "output": 124 3280 | }, 3281 | { 3282 | "input": 125, 3283 | "interpolation": "LINEAR", 3284 | "output": 126 3285 | }, 3286 | { 3287 | "input": 127, 3288 | "interpolation": "LINEAR", 3289 | "output": 128 3290 | }, 3291 | { 3292 | "input": 129, 3293 | "interpolation": "LINEAR", 3294 | "output": 130 3295 | }, 3296 | { 3297 | "input": 131, 3298 | "interpolation": "LINEAR", 3299 | "output": 132 3300 | }, 3301 | { 3302 | "input": 133, 3303 | "interpolation": "LINEAR", 3304 | "output": 134 3305 | }, 3306 | { 3307 | "input": 135, 3308 | "interpolation": "LINEAR", 3309 | "output": 136 3310 | }, 3311 | { 3312 | "input": 137, 3313 | "interpolation": "LINEAR", 3314 | "output": 138 3315 | }, 3316 | { 3317 | "input": 139, 3318 | "interpolation": "LINEAR", 3319 | "output": 140 3320 | }, 3321 | { 3322 | "input": 141, 3323 | "interpolation": "LINEAR", 3324 | "output": 142 3325 | }, 3326 | { 3327 | "input": 143, 3328 | "interpolation": "LINEAR", 3329 | "output": 144 3330 | }, 3331 | { 3332 | "input": 145, 3333 | "interpolation": "LINEAR", 3334 | "output": 146 3335 | }, 3336 | { 3337 | "input": 147, 3338 | "interpolation": "LINEAR", 3339 | "output": 148 3340 | }, 3341 | { 3342 | "input": 149, 3343 | "interpolation": "LINEAR", 3344 | "output": 150 3345 | }, 3346 | { 3347 | "input": 151, 3348 | "interpolation": "LINEAR", 3349 | "output": 152 3350 | }, 3351 | { 3352 | "input": 153, 3353 | "interpolation": "LINEAR", 3354 | "output": 154 3355 | }, 3356 | { 3357 | "input": 155, 3358 | "interpolation": "LINEAR", 3359 | "output": 156 3360 | }, 3361 | { 3362 | "input": 157, 3363 | "interpolation": "LINEAR", 3364 | "output": 158 3365 | }, 3366 | { 3367 | "input": 159, 3368 | "interpolation": "LINEAR", 3369 | "output": 160 3370 | }, 3371 | { 3372 | "input": 161, 3373 | "interpolation": "LINEAR", 3374 | "output": 162 3375 | }, 3376 | { 3377 | "input": 163, 3378 | "interpolation": "LINEAR", 3379 | "output": 164 3380 | }, 3381 | { 3382 | "input": 165, 3383 | "interpolation": "LINEAR", 3384 | "output": 166 3385 | }, 3386 | { 3387 | "input": 167, 3388 | "interpolation": "LINEAR", 3389 | "output": 168 3390 | }, 3391 | { 3392 | "input": 169, 3393 | "interpolation": "LINEAR", 3394 | "output": 170 3395 | }, 3396 | { 3397 | "input": 171, 3398 | "interpolation": "LINEAR", 3399 | "output": 172 3400 | }, 3401 | { 3402 | "input": 173, 3403 | "interpolation": "LINEAR", 3404 | "output": 174 3405 | }, 3406 | { 3407 | "input": 175, 3408 | "interpolation": "LINEAR", 3409 | "output": 176 3410 | }, 3411 | { 3412 | "input": 177, 3413 | "interpolation": "LINEAR", 3414 | "output": 178 3415 | }, 3416 | { 3417 | "input": 179, 3418 | "interpolation": "LINEAR", 3419 | "output": 180 3420 | }, 3421 | { 3422 | "input": 181, 3423 | "interpolation": "LINEAR", 3424 | "output": 182 3425 | }, 3426 | { 3427 | "input": 183, 3428 | "interpolation": "LINEAR", 3429 | "output": 184 3430 | }, 3431 | { 3432 | "input": 185, 3433 | "interpolation": "LINEAR", 3434 | "output": 186 3435 | }, 3436 | { 3437 | "input": 187, 3438 | "interpolation": "LINEAR", 3439 | "output": 188 3440 | }, 3441 | { 3442 | "input": 189, 3443 | "interpolation": "LINEAR", 3444 | "output": 190 3445 | }, 3446 | { 3447 | "input": 191, 3448 | "interpolation": "LINEAR", 3449 | "output": 192 3450 | }, 3451 | { 3452 | "input": 193, 3453 | "interpolation": "LINEAR", 3454 | "output": 194 3455 | }, 3456 | { 3457 | "input": 195, 3458 | "interpolation": "LINEAR", 3459 | "output": 196 3460 | }, 3461 | { 3462 | "input": 197, 3463 | "interpolation": "LINEAR", 3464 | "output": 198 3465 | }, 3466 | { 3467 | "input": 199, 3468 | "interpolation": "LINEAR", 3469 | "output": 200 3470 | }, 3471 | { 3472 | "input": 201, 3473 | "interpolation": "LINEAR", 3474 | "output": 202 3475 | }, 3476 | { 3477 | "input": 203, 3478 | "interpolation": "LINEAR", 3479 | "output": 204 3480 | }, 3481 | { 3482 | "input": 205, 3483 | "interpolation": "LINEAR", 3484 | "output": 206 3485 | }, 3486 | { 3487 | "input": 207, 3488 | "interpolation": "LINEAR", 3489 | "output": 208 3490 | }, 3491 | { 3492 | "input": 209, 3493 | "interpolation": "LINEAR", 3494 | "output": 210 3495 | }, 3496 | { 3497 | "input": 211, 3498 | "interpolation": "LINEAR", 3499 | "output": 212 3500 | }, 3501 | { 3502 | "input": 213, 3503 | "interpolation": "LINEAR", 3504 | "output": 214 3505 | }, 3506 | { 3507 | "input": 215, 3508 | "interpolation": "LINEAR", 3509 | "output": 216 3510 | }, 3511 | { 3512 | "input": 217, 3513 | "interpolation": "LINEAR", 3514 | "output": 218 3515 | }, 3516 | { 3517 | "input": 219, 3518 | "interpolation": "LINEAR", 3519 | "output": 220 3520 | }, 3521 | { 3522 | "input": 221, 3523 | "interpolation": "LINEAR", 3524 | "output": 222 3525 | }, 3526 | { 3527 | "input": 223, 3528 | "interpolation": "LINEAR", 3529 | "output": 224 3530 | }, 3531 | { 3532 | "input": 225, 3533 | "interpolation": "LINEAR", 3534 | "output": 226 3535 | }, 3536 | { 3537 | "input": 227, 3538 | "interpolation": "LINEAR", 3539 | "output": 228 3540 | }, 3541 | { 3542 | "input": 229, 3543 | "interpolation": "LINEAR", 3544 | "output": 230 3545 | }, 3546 | { 3547 | "input": 231, 3548 | "interpolation": "LINEAR", 3549 | "output": 232 3550 | }, 3551 | { 3552 | "input": 233, 3553 | "interpolation": "LINEAR", 3554 | "output": 234 3555 | }, 3556 | { 3557 | "input": 235, 3558 | "interpolation": "LINEAR", 3559 | "output": 236 3560 | } 3561 | ] 3562 | } 3563 | ], 3564 | "asset": { 3565 | "extras": { 3566 | "author": "Willy Decarpentrie (https://sketchfab.com/skudgee)", 3567 | "license": "CC-BY-4.0 (http://creativecommons.org/licenses/by/4.0/)", 3568 | "source": "https://sketchfab.com/3d-models/mech-drone-8d06874aac5246c59edb4adbe3606e0e", 3569 | "title": "Mech Drone" 3570 | }, 3571 | "generator": "Sketchfab-5.39.0", 3572 | "version": "2.0" 3573 | }, 3574 | "bufferViews": [ 3575 | { 3576 | "buffer": 0, 3577 | "byteLength": 62032, 3578 | "byteOffset": 0, 3579 | "byteStride": 8, 3580 | "name": "shortBufferViews", 3581 | "target": 34962 3582 | }, 3583 | { 3584 | "buffer": 0, 3585 | "byteLength": 111012, 3586 | "byteOffset": 62032, 3587 | "name": "floatBufferViews", 3588 | "target": 34963 3589 | }, 3590 | { 3591 | "buffer": 0, 3592 | "byteLength": 64192, 3593 | "byteOffset": 173044, 3594 | "byteStride": 8, 3595 | "name": "floatBufferViews", 3596 | "target": 34962 3597 | }, 3598 | { 3599 | "buffer": 0, 3600 | "byteLength": 192576, 3601 | "byteOffset": 237236, 3602 | "byteStride": 12, 3603 | "name": "floatBufferViews", 3604 | "target": 34962 3605 | }, 3606 | { 3607 | "buffer": 0, 3608 | "byteLength": 252448, 3609 | "byteOffset": 429812, 3610 | "byteStride": 16, 3611 | "name": "floatBufferViews", 3612 | "target": 34962 3613 | }, 3614 | { 3615 | "buffer": 0, 3616 | "byteLength": 896, 3617 | "byteOffset": 682260, 3618 | "byteStride": 64, 3619 | "name": "floatBufferViews" 3620 | }, 3621 | { 3622 | "buffer": 0, 3623 | "byteLength": 29760, 3624 | "byteOffset": 683156, 3625 | "name": "floatBufferViews" 3626 | }, 3627 | { 3628 | "buffer": 0, 3629 | "byteLength": 47868, 3630 | "byteOffset": 712916, 3631 | "byteStride": 12, 3632 | "name": "floatBufferViews" 3633 | }, 3634 | { 3635 | "buffer": 0, 3636 | "byteLength": 55216, 3637 | "byteOffset": 760784, 3638 | "byteStride": 16, 3639 | "name": "floatBufferViews" 3640 | } 3641 | ], 3642 | "buffers": [ 3643 | { 3644 | "byteLength": 816000, 3645 | "uri": "scene.bin" 3646 | } 3647 | ], 3648 | "extensionsRequired": ["KHR_materials_pbrSpecularGlossiness"], 3649 | "extensionsUsed": ["KHR_materials_pbrSpecularGlossiness"], 3650 | "images": [ 3651 | { 3652 | "uri": "textures/Robot_specularGlossiness.png" 3653 | }, 3654 | { 3655 | "uri": "textures/Robot_emissive.jpeg" 3656 | }, 3657 | { 3658 | "uri": "textures/Robot_diffuse.jpeg" 3659 | }, 3660 | { 3661 | "uri": "textures/Robot_occlusion.png" 3662 | }, 3663 | { 3664 | "uri": "textures/Robot_normal.jpeg" 3665 | }, 3666 | { 3667 | "uri": "textures/Fire_emissive.jpeg" 3668 | }, 3669 | { 3670 | "uri": "textures/Fire_diffuse.png" 3671 | } 3672 | ], 3673 | "materials": [ 3674 | { 3675 | "doubleSided": true, 3676 | "emissiveFactor": [1, 1, 1], 3677 | "emissiveTexture": { 3678 | "index": 1, 3679 | "texCoord": 0 3680 | }, 3681 | "extensions": { 3682 | "KHR_materials_pbrSpecularGlossiness": { 3683 | "diffuseFactor": [1, 1, 1, 1], 3684 | "diffuseTexture": { 3685 | "index": 2, 3686 | "texCoord": 0 3687 | }, 3688 | "glossinessFactor": 1, 3689 | "specularFactor": [1, 1, 1], 3690 | "specularGlossinessTexture": { 3691 | "index": 0, 3692 | "texCoord": 0 3693 | } 3694 | } 3695 | }, 3696 | "name": "Robot", 3697 | "normalTexture": { 3698 | "index": 4, 3699 | "scale": 1, 3700 | "texCoord": 0 3701 | }, 3702 | "occlusionTexture": { 3703 | "index": 3, 3704 | "strength": 1, 3705 | "texCoord": 0 3706 | } 3707 | }, 3708 | { 3709 | "alphaMode": "BLEND", 3710 | "doubleSided": true, 3711 | "emissiveFactor": [1, 1, 1], 3712 | "emissiveTexture": { 3713 | "index": 5, 3714 | "texCoord": 0 3715 | }, 3716 | "extensions": { 3717 | "KHR_materials_pbrSpecularGlossiness": { 3718 | "diffuseFactor": [0, 0, 0, 0.070000000000000007], 3719 | "diffuseTexture": { 3720 | "index": 6, 3721 | "texCoord": 0 3722 | }, 3723 | "glossinessFactor": 0.80000000000000004, 3724 | "specularFactor": [0, 0, 0] 3725 | } 3726 | }, 3727 | "name": "Fire" 3728 | } 3729 | ], 3730 | "meshes": [ 3731 | { 3732 | "name": "droid_Robot_0", 3733 | "primitives": [ 3734 | { 3735 | "attributes": { 3736 | "JOINTS_0": 81, 3737 | "NORMAL": 1, 3738 | "POSITION": 0, 3739 | "TANGENT": 2, 3740 | "TEXCOORD_0": 3, 3741 | "WEIGHTS_0": 82 3742 | }, 3743 | "indices": 4, 3744 | "material": 0, 3745 | "mode": 4 3746 | } 3747 | ] 3748 | }, 3749 | { 3750 | "name": "Cone1_Fire_0", 3751 | "primitives": [ 3752 | { 3753 | "attributes": { 3754 | "NORMAL": 6, 3755 | "POSITION": 5, 3756 | "TANGENT": 7, 3757 | "TEXCOORD_0": 8 3758 | }, 3759 | "indices": 9, 3760 | "material": 1, 3761 | "mode": 4 3762 | } 3763 | ] 3764 | }, 3765 | { 3766 | "name": "Cone2_Fire_0", 3767 | "primitives": [ 3768 | { 3769 | "attributes": { 3770 | "NORMAL": 11, 3771 | "POSITION": 10, 3772 | "TANGENT": 12, 3773 | "TEXCOORD_0": 13 3774 | }, 3775 | "indices": 14, 3776 | "material": 1, 3777 | "mode": 4 3778 | } 3779 | ] 3780 | }, 3781 | { 3782 | "name": "Cone3_Fire_0", 3783 | "primitives": [ 3784 | { 3785 | "attributes": { 3786 | "NORMAL": 16, 3787 | "POSITION": 15, 3788 | "TANGENT": 17, 3789 | "TEXCOORD_0": 18 3790 | }, 3791 | "indices": 19, 3792 | "material": 1, 3793 | "mode": 4 3794 | } 3795 | ] 3796 | }, 3797 | { 3798 | "name": "Cone4_Fire_0", 3799 | "primitives": [ 3800 | { 3801 | "attributes": { 3802 | "NORMAL": 21, 3803 | "POSITION": 20, 3804 | "TANGENT": 22, 3805 | "TEXCOORD_0": 23 3806 | }, 3807 | "indices": 24, 3808 | "material": 1, 3809 | "mode": 4 3810 | } 3811 | ] 3812 | }, 3813 | { 3814 | "name": "ConeBleu_Fire_0", 3815 | "primitives": [ 3816 | { 3817 | "attributes": { 3818 | "NORMAL": 26, 3819 | "POSITION": 25, 3820 | "TANGENT": 27, 3821 | "TEXCOORD_0": 28 3822 | }, 3823 | "indices": 29, 3824 | "material": 1, 3825 | "mode": 4 3826 | } 3827 | ] 3828 | }, 3829 | { 3830 | "name": "ConeBleu001_Fire_0", 3831 | "primitives": [ 3832 | { 3833 | "attributes": { 3834 | "NORMAL": 31, 3835 | "POSITION": 30, 3836 | "TANGENT": 32, 3837 | "TEXCOORD_0": 33 3838 | }, 3839 | "indices": 34, 3840 | "material": 1, 3841 | "mode": 4 3842 | } 3843 | ] 3844 | }, 3845 | { 3846 | "name": "Cone005_Fire_0", 3847 | "primitives": [ 3848 | { 3849 | "attributes": { 3850 | "NORMAL": 36, 3851 | "POSITION": 35, 3852 | "TANGENT": 37, 3853 | "TEXCOORD_0": 38 3854 | }, 3855 | "indices": 39, 3856 | "material": 1, 3857 | "mode": 4 3858 | } 3859 | ] 3860 | }, 3861 | { 3862 | "name": "Cone006_Fire_0", 3863 | "primitives": [ 3864 | { 3865 | "attributes": { 3866 | "NORMAL": 41, 3867 | "POSITION": 40, 3868 | "TANGENT": 42, 3869 | "TEXCOORD_0": 43 3870 | }, 3871 | "indices": 44, 3872 | "material": 1, 3873 | "mode": 4 3874 | } 3875 | ] 3876 | }, 3877 | { 3878 | "name": "Cone007_Fire_0", 3879 | "primitives": [ 3880 | { 3881 | "attributes": { 3882 | "NORMAL": 46, 3883 | "POSITION": 45, 3884 | "TANGENT": 47, 3885 | "TEXCOORD_0": 48 3886 | }, 3887 | "indices": 49, 3888 | "material": 1, 3889 | "mode": 4 3890 | } 3891 | ] 3892 | }, 3893 | { 3894 | "name": "Cone008_Fire_0", 3895 | "primitives": [ 3896 | { 3897 | "attributes": { 3898 | "NORMAL": 51, 3899 | "POSITION": 50, 3900 | "TANGENT": 52, 3901 | "TEXCOORD_0": 53 3902 | }, 3903 | "indices": 54, 3904 | "material": 1, 3905 | "mode": 4 3906 | } 3907 | ] 3908 | }, 3909 | { 3910 | "name": "ConeBleu002_Fire_0", 3911 | "primitives": [ 3912 | { 3913 | "attributes": { 3914 | "NORMAL": 56, 3915 | "POSITION": 55, 3916 | "TANGENT": 57, 3917 | "TEXCOORD_0": 58 3918 | }, 3919 | "indices": 59, 3920 | "material": 1, 3921 | "mode": 4 3922 | } 3923 | ] 3924 | }, 3925 | { 3926 | "name": "Cone009_Fire_0", 3927 | "primitives": [ 3928 | { 3929 | "attributes": { 3930 | "NORMAL": 61, 3931 | "POSITION": 60, 3932 | "TANGENT": 62, 3933 | "TEXCOORD_0": 63 3934 | }, 3935 | "indices": 64, 3936 | "material": 1, 3937 | "mode": 4 3938 | } 3939 | ] 3940 | }, 3941 | { 3942 | "name": "Cone010_Fire_0", 3943 | "primitives": [ 3944 | { 3945 | "attributes": { 3946 | "NORMAL": 66, 3947 | "POSITION": 65, 3948 | "TANGENT": 67, 3949 | "TEXCOORD_0": 68 3950 | }, 3951 | "indices": 69, 3952 | "material": 1, 3953 | "mode": 4 3954 | } 3955 | ] 3956 | }, 3957 | { 3958 | "name": "Cone011_Fire_0", 3959 | "primitives": [ 3960 | { 3961 | "attributes": { 3962 | "NORMAL": 71, 3963 | "POSITION": 70, 3964 | "TANGENT": 72, 3965 | "TEXCOORD_0": 73 3966 | }, 3967 | "indices": 74, 3968 | "material": 1, 3969 | "mode": 4 3970 | } 3971 | ] 3972 | }, 3973 | { 3974 | "name": "Cone012_Fire_0", 3975 | "primitives": [ 3976 | { 3977 | "attributes": { 3978 | "NORMAL": 76, 3979 | "POSITION": 75, 3980 | "TANGENT": 77, 3981 | "TEXCOORD_0": 78 3982 | }, 3983 | "indices": 79, 3984 | "material": 1, 3985 | "mode": 4 3986 | } 3987 | ] 3988 | } 3989 | ], 3990 | "nodes": [ 3991 | { 3992 | "children": [1], 3993 | "name": "RootNode (gltf orientation matrix)", 3994 | "rotation": [-0.70710678118654746, -0, -0, 0.70710678118654757] 3995 | }, 3996 | { 3997 | "children": [2], 3998 | "name": "RootNode (model correction matrix)" 3999 | }, 4000 | { 4001 | "children": [3], 4002 | "matrix": [1, 0, 0, 0, 0, 0, 1, 0, 0, -1, 0, 0, 0, 0, 0, 1], 4003 | "name": "Drone.FBX" 4004 | }, 4005 | { 4006 | "children": [4], 4007 | "name": "" 4008 | }, 4009 | { 4010 | "children": [5], 4011 | "name": "RootNode" 4012 | }, 4013 | { 4014 | "children": [6, 8, 7, 67], 4015 | "name": "" 4016 | }, 4017 | { 4018 | "children": [9], 4019 | "name": "_rootJoint" 4020 | }, 4021 | { 4022 | "matrix": [ 4023 | 1.0000000000000002, 4024 | -6.6174449004242214e-24, 4025 | 0, 4026 | 0, 4027 | 4.0520163579192491e-40, 4028 | 6.1232339957367673e-17, 4029 | -1.0000000000000002, 4030 | 0, 4031 | 6.6174449004242199e-24, 4032 | 1, 4033 | 6.123233995736766e-17, 4034 | 0, 4035 | 0, 4036 | -7.1054273576010019e-15, 4037 | 1.118205688044327e-7, 4038 | 1 4039 | ], 4040 | "name": "" 4041 | }, 4042 | { 4043 | "mesh": 0, 4044 | "name": "", 4045 | "skin": 0 4046 | }, 4047 | { 4048 | "children": [10, 13, 14, 15, 16, 19, 35, 51], 4049 | "name": "Body_00", 4050 | "rotation": [ 4051 | 0.7071068286895752, 4052 | -4.2160825941550684e-9, 4053 | -0.7071068286895752, 4054 | -4.2160825941550684e-9 4055 | ], 4056 | "translation": [0, 90, 3.9340247894870117e-6] 4057 | }, 4058 | { 4059 | "children": [11], 4060 | "name": "ArmL1_01", 4061 | "rotation": [ 4062 | -0.2422807514667511, 4063 | -0.66430389881134033, 4064 | 0.24228090047836304, 4065 | 0.66430449485778809 4066 | ], 4067 | "translation": [3.814697265625e-6, 1.4055404663085938, 59.164440155029297] 4068 | }, 4069 | { 4070 | "children": [12], 4071 | "name": "ArmL2_02", 4072 | "rotation": [ 4073 | 4.3760902457279371e-8, 4074 | 7.5469202442945971e-8, 4075 | -0.00065618770895525813, 4076 | 0.99999988079071045 4077 | ], 4078 | "translation": [ 4079 | 52.545845031738281, 4080 | 1.52587890625e-5, 4081 | 7.6294018072076142e-6 4082 | ] 4083 | }, 4084 | { 4085 | "name": "PinceR_03", 4086 | "rotation": [ 4087 | -1.9470722634196136e-7, 4088 | -4.3711363417742177e-8, 4089 | 7.4505798863810924e-8, 4090 | 1 4091 | ], 4092 | "translation": [ 4093 | 54.848834991455078, 4094 | -7.5215377807617188, 4095 | 4.1961677197832614e-5 4096 | ] 4097 | }, 4098 | { 4099 | "name": "Flap3_04", 4100 | "rotation": [ 4101 | 0.49999943375587463, 4102 | 0.49999940395355225, 4103 | 0.50000065565109253, 4104 | 0.5000007152557373 4105 | ], 4106 | "translation": [ 4107 | -46.614833831787109, 4108 | 26.925643920898438, 4109 | -1.9073488147114404e-5 4110 | ] 4111 | }, 4112 | { 4113 | "name": "Flap2_05", 4114 | "rotation": [ 4115 | 0.68301248550415039, 4116 | 0.68301242589950562, 4117 | 0.18301363289356232, 4118 | 0.18301364779472351 4119 | ], 4120 | "translation": [ 4121 | 23.307422637939453, 4122 | 26.925651550292969, 4123 | -40.369651794433594 4124 | ] 4125 | }, 4126 | { 4127 | "name": "Flap1_06", 4128 | "rotation": [ 4129 | -0.35355314612388611, 4130 | -0.35355311632156372, 4131 | 0.61237257719039917, 4132 | 0.61237263679504395 4133 | ], 4134 | "translation": [ 4135 | 23.307422637939453, 4136 | 26.925643920898438, 4137 | 40.369621276855469 4138 | ] 4139 | }, 4140 | { 4141 | "children": [17], 4142 | "name": "ArmR1_07", 4143 | "rotation": [ 4144 | -0.66430413722991943, 4145 | -0.24228057265281677, 4146 | 0.66430419683456421, 4147 | 0.24228096008300781 4148 | ], 4149 | "translation": [-3.814697265625e-6, 1.4055557250976562, -59.1644287109375] 4150 | }, 4151 | { 4152 | "children": [18], 4153 | "name": "ArmR2_08", 4154 | "rotation": [ 4155 | -5.2948242984238444e-23, 4156 | 1.3200144422277983e-23, 4157 | 0.00065629201708361506, 4158 | 0.99999988079071045 4159 | ], 4160 | "translation": [ 4161 | 52.545829772949219, 4162 | -1.52587890625e-5, 4163 | 4.4293956307228655e-6 4164 | ] 4165 | }, 4166 | { 4167 | "name": "PinceL_09", 4168 | "rotation": [ 4169 | -2.384185791015625e-7, 4170 | -2.384185791015625e-7, 4171 | -5.6762754219175093e-14, 4172 | 1 4173 | ], 4174 | "translation": [ 4175 | 54.848846435546875, 4176 | 7.5214767456054688, 4177 | 3.8146936276461929e-6 4178 | ] 4179 | }, 4180 | { 4181 | "children": [20, 23, 26, 29, 32], 4182 | "name": "Fire_010", 4183 | "rotation": [ 4184 | 0.7071068286895752, 4185 | 1.8453661709827429e-7, 4186 | -0.70710676908493042, 4187 | 1.8453661709827429e-7 4188 | ], 4189 | "scale": [0.79831558465957642, 0.77647233009338379, 0.79831546545028687], 4190 | "translation": [ 4191 | 5.5729983614583034e-6, 4192 | 65.099090576171875, 4193 | -3.9318902054219507e-6 4194 | ] 4195 | }, 4196 | { 4197 | "children": [21], 4198 | "name": "Cone1", 4199 | "rotation": [ 4200 | -2.5121481026586963e-15, 4201 | -0.70710664987564087, 4202 | -2.512147255625749e-15, 4203 | 0.70710688829421997 4204 | ], 4205 | "translation": [ 4206 | 4.2068913899129257e-6, 4207 | -10.555391311645508, 4208 | -9.0949470177292824e-13 4209 | ] 4210 | }, 4211 | { 4212 | "children": [22], 4213 | "matrix": [ 4214 | 1, 4215 | 0, 4216 | -0, 4217 | 0, 4218 | 0, 4219 | 1, 4220 | 0, 4221 | 0, 4222 | 0, 4223 | 0, 4224 | 1, 4225 | 0, 4226 | -12.293402671813965, 4227 | -22.953781127929688, 4228 | 6.67572021484375e-6, 4229 | 1 4230 | ], 4231 | "name": "" 4232 | }, 4233 | { 4234 | "mesh": 1, 4235 | "name": "Cone1_Fire_0" 4236 | }, 4237 | { 4238 | "children": [24], 4239 | "name": "Cone2", 4240 | "rotation": [ 4241 | -2.5121481026586963e-15, 4242 | -0.70710664987564087, 4243 | -2.512147255625749e-15, 4244 | 0.70710688829421997 4245 | ], 4246 | "translation": [ 4247 | 4.2068913899129257e-6, 4248 | -10.555391311645508, 4249 | -9.0949470177292824e-13 4250 | ] 4251 | }, 4252 | { 4253 | "children": [25], 4254 | "matrix": [ 4255 | 1, 4256 | 0, 4257 | -0, 4258 | 0, 4259 | 0, 4260 | 1, 4261 | 0, 4262 | 0, 4263 | 0, 4264 | 0, 4265 | 1, 4266 | 0, 4267 | -12.293402671813965, 4268 | -22.953781127929688, 4269 | 6.67572021484375e-6, 4270 | 1 4271 | ], 4272 | "name": "" 4273 | }, 4274 | { 4275 | "mesh": 2, 4276 | "name": "Cone2_Fire_0" 4277 | }, 4278 | { 4279 | "children": [27], 4280 | "name": "Cone3", 4281 | "rotation": [ 4282 | -1.2189463916333102e-24, 4283 | -0.70710664987564087, 4284 | -1.2189459972028575e-24, 4285 | 0.70710688829421997 4286 | ], 4287 | "scale": [0.44860613346099854, 1, 0.44860613346099854], 4288 | "translation": [ 4289 | 4.2068904804182239e-6, 4290 | -56.789577484130859, 4291 | 5.5115442592068575e-6 4292 | ] 4293 | }, 4294 | { 4295 | "children": [28], 4296 | "matrix": [ 4297 | 1, 4298 | 0, 4299 | -0, 4300 | 0, 4301 | 0, 4302 | 1, 4303 | 0, 4304 | 0, 4305 | 0, 4306 | 0, 4307 | 1, 4308 | 0, 4309 | -12.293402671813965, 4310 | -22.953781127929688, 4311 | 6.67572021484375e-6, 4312 | 1 4313 | ], 4314 | "name": "" 4315 | }, 4316 | { 4317 | "mesh": 3, 4318 | "name": "Cone3_Fire_0" 4319 | }, 4320 | { 4321 | "children": [30], 4322 | "name": "Cone4", 4323 | "rotation": [ 4324 | -2.5121481026586963e-15, 4325 | -0.70710664987564087, 4326 | -2.512147255625749e-15, 4327 | 0.70710688829421997 4328 | ], 4329 | "translation": [ 4330 | 4.2068913899129257e-6, 4331 | -10.555391311645508, 4332 | -9.0949470177292824e-13 4333 | ] 4334 | }, 4335 | { 4336 | "children": [31], 4337 | "matrix": [ 4338 | 1, 4339 | 0, 4340 | -0, 4341 | 0, 4342 | 0, 4343 | 1, 4344 | 0, 4345 | 0, 4346 | 0, 4347 | 0, 4348 | 1, 4349 | 0, 4350 | -12.293402671813965, 4351 | -22.953781127929688, 4352 | 6.67572021484375e-6, 4353 | 1 4354 | ], 4355 | "name": "" 4356 | }, 4357 | { 4358 | "mesh": 4, 4359 | "name": "Cone4_Fire_0" 4360 | }, 4361 | { 4362 | "children": [33], 4363 | "name": "ConeBleu", 4364 | "rotation": [ 4365 | -1.2015380467786168e-15, 4366 | -0.70710664987564087, 4367 | -1.2015377291412616e-15, 4368 | 0.70710688829421997 4369 | ], 4370 | "scale": [1.0453884601593018, 1, 1.0453884601593018], 4371 | "translation": [ 4372 | 4.2068913899129257e-6, 4373 | -10.555391311645508, 4374 | -9.0949470177292824e-13 4375 | ] 4376 | }, 4377 | { 4378 | "children": [34], 4379 | "matrix": [ 4380 | 1, 4381 | 0, 4382 | -0, 4383 | 0, 4384 | 0, 4385 | 1, 4386 | 0, 4387 | 0, 4388 | 0, 4389 | 0, 4390 | 1, 4391 | 0, 4392 | -12.293402671813965, 4393 | -22.953781127929688, 4394 | 6.67572021484375e-6, 4395 | 1 4396 | ], 4397 | "name": "" 4398 | }, 4399 | { 4400 | "mesh": 5, 4401 | "name": "ConeBleu_Fire_0" 4402 | }, 4403 | { 4404 | "children": [36, 39, 42, 45, 48], 4405 | "name": "FireBis_011", 4406 | "rotation": [ 4407 | 0.57357627153396606, 4408 | 2.8290031650612946e-7, 4409 | 0.81915217638015747, 4410 | -3.6995993468735833e-7 4411 | ], 4412 | "scale": [0.44373148679733276, 0.77647233009338379, 0.44373127818107605], 4413 | "translation": [ 4414 | 9.5143677754094824e-6, 4415 | 61.384483337402344, 4416 | -3.7917977806500858e-6 4417 | ] 4418 | }, 4419 | { 4420 | "children": [37], 4421 | "name": "ConeBleu001", 4422 | "rotation": [ 4423 | 4.8061534576638882e-15, 4424 | -0.70710664987564087, 4425 | 4.8061517635979937e-15, 4426 | 0.70710688829421997 4427 | ], 4428 | "scale": [1.0453884601593018, 1, 1.0453884601593018], 4429 | "translation": [ 4430 | 4.2068895709235221e-6, 4431 | -10.555389404296875, 4432 | 7.2759576141834259e-12 4433 | ] 4434 | }, 4435 | { 4436 | "children": [38], 4437 | "matrix": [ 4438 | 1, 4439 | 0, 4440 | -0, 4441 | 0, 4442 | 0, 4443 | 1, 4444 | 0, 4445 | 0, 4446 | 0, 4447 | 0, 4448 | 1, 4449 | 0, 4450 | -12.293402671813965, 4451 | -22.953781127929688, 4452 | 6.67572021484375e-6, 4453 | 1 4454 | ], 4455 | "name": "" 4456 | }, 4457 | { 4458 | "mesh": 6, 4459 | "name": "ConeBleu001_Fire_0" 4460 | }, 4461 | { 4462 | "children": [40], 4463 | "name": "Cone005", 4464 | "rotation": [ 4465 | 9.358481743994851e-24, 4466 | -0.70710664987564087, 4467 | 9.3584785885512302e-24, 4468 | 0.70710688829421997 4469 | ], 4470 | "translation": [ 4471 | 4.2068895709235221e-6, 4472 | -10.555389404296875, 4473 | 7.2759576141834259e-12 4474 | ] 4475 | }, 4476 | { 4477 | "children": [41], 4478 | "matrix": [ 4479 | 1, 4480 | 0, 4481 | -0, 4482 | 0, 4483 | 0, 4484 | 1, 4485 | 0, 4486 | 0, 4487 | 0, 4488 | 0, 4489 | 1, 4490 | 0, 4491 | -12.293402671813965, 4492 | -22.953781127929688, 4493 | 6.67572021484375e-6, 4494 | 1 4495 | ], 4496 | "name": "" 4497 | }, 4498 | { 4499 | "mesh": 7, 4500 | "name": "Cone005_Fire_0" 4501 | }, 4502 | { 4503 | "children": [43], 4504 | "name": "Cone006", 4505 | "rotation": [ 4506 | 2.0861243622839646e-23, 4507 | -0.70710664987564087, 4508 | 2.0861237311952404e-23, 4509 | 0.70710688829421997 4510 | ], 4511 | "scale": [0.44860613346099854, 1, 0.44860613346099854], 4512 | "translation": [ 4513 | 4.2068895709235221e-6, 4514 | -56.789573669433594, 4515 | 5.5115560826379806e-6 4516 | ] 4517 | }, 4518 | { 4519 | "children": [44], 4520 | "matrix": [ 4521 | 1, 4522 | 0, 4523 | -0, 4524 | 0, 4525 | 0, 4526 | 1, 4527 | 0, 4528 | 0, 4529 | 0, 4530 | 0, 4531 | 1, 4532 | 0, 4533 | -12.293402671813965, 4534 | -22.953781127929688, 4535 | 6.67572021484375e-6, 4536 | 1 4537 | ], 4538 | "name": "" 4539 | }, 4540 | { 4541 | "mesh": 8, 4542 | "name": "Cone006_Fire_0" 4543 | }, 4544 | { 4545 | "children": [46], 4546 | "name": "Cone007", 4547 | "rotation": [ 4548 | 9.358481743994851e-24, 4549 | -0.70710664987564087, 4550 | 9.3584785885512302e-24, 4551 | 0.70710688829421997 4552 | ], 4553 | "translation": [ 4554 | 4.2068895709235221e-6, 4555 | -10.555389404296875, 4556 | 7.2759576141834259e-12 4557 | ] 4558 | }, 4559 | { 4560 | "children": [47], 4561 | "matrix": [ 4562 | 1, 4563 | 0, 4564 | -0, 4565 | 0, 4566 | 0, 4567 | 1, 4568 | 0, 4569 | 0, 4570 | 0, 4571 | 0, 4572 | 1, 4573 | 0, 4574 | -12.293402671813965, 4575 | -22.953781127929688, 4576 | 6.67572021484375e-6, 4577 | 1 4578 | ], 4579 | "name": "" 4580 | }, 4581 | { 4582 | "mesh": 9, 4583 | "name": "Cone007_Fire_0" 4584 | }, 4585 | { 4586 | "children": [49], 4587 | "name": "Cone008", 4588 | "rotation": [ 4589 | 9.358481743994851e-24, 4590 | -0.70710664987564087, 4591 | 9.3584785885512302e-24, 4592 | 0.70710688829421997 4593 | ], 4594 | "translation": [ 4595 | 4.2068895709235221e-6, 4596 | -10.555389404296875, 4597 | 7.2759576141834259e-12 4598 | ] 4599 | }, 4600 | { 4601 | "children": [50], 4602 | "matrix": [ 4603 | 1, 4604 | 0, 4605 | -0, 4606 | 0, 4607 | 0, 4608 | 1, 4609 | 0, 4610 | 0, 4611 | 0, 4612 | 0, 4613 | 1, 4614 | 0, 4615 | -12.293402671813965, 4616 | -22.953781127929688, 4617 | 6.67572021484375e-6, 4618 | 1 4619 | ], 4620 | "name": "" 4621 | }, 4622 | { 4623 | "mesh": 10, 4624 | "name": "Cone008_Fire_0" 4625 | }, 4626 | { 4627 | "children": [52, 55, 58, 61, 64], 4628 | "name": "FireTert_012", 4629 | "rotation": [ 4630 | 0.087155655026435852, 4631 | 9.6982624597785616e-8, 4632 | 0.99619472026824951, 4633 | -1.0194281685471651e-6 4634 | ], 4635 | "scale": [0.17498339712619781, 0.83575034141540527, 0.17498329281806946], 4636 | "translation": [ 4637 | 9.5143677754094824e-6, 4638 | 61.384483337402344, 4639 | -3.7917977806500858e-6 4640 | ] 4641 | }, 4642 | { 4643 | "children": [53], 4644 | "name": "ConeBleu002", 4645 | "rotation": [ 4646 | -9.6123052212618819e-15, 4647 | -0.70710664987564087, 4648 | -9.6123026801630401e-15, 4649 | 0.70710688829421997 4650 | ], 4651 | "scale": [1.0453884601593018, 1, 1.0453884601593018], 4652 | "translation": [ 4653 | 4.206885932944715e-6, 4654 | -10.555389404296875, 4655 | -1.8189894035458565e-12 4656 | ] 4657 | }, 4658 | { 4659 | "children": [54], 4660 | "matrix": [ 4661 | 1, 4662 | 0, 4663 | -0, 4664 | 0, 4665 | 0, 4666 | 1, 4667 | 0, 4668 | 0, 4669 | 0, 4670 | 0, 4671 | 1, 4672 | 0, 4673 | -12.293402671813965, 4674 | -22.953781127929688, 4675 | 6.67572021484375e-6, 4676 | 1 4677 | ], 4678 | "name": "" 4679 | }, 4680 | { 4681 | "mesh": 11, 4682 | "name": "ConeBleu002_Fire_0" 4683 | }, 4684 | { 4685 | "children": [56], 4686 | "name": "Cone009", 4687 | "rotation": [ 4688 | -1.0048593257667732e-14, 4689 | -0.70710664987564087, 4690 | -1.0048589869535943e-14, 4691 | 0.70710688829421997 4692 | ], 4693 | "translation": [ 4694 | 4.206885932944715e-6, 4695 | -10.555389404296875, 4696 | -1.8189894035458565e-12 4697 | ] 4698 | }, 4699 | { 4700 | "children": [57], 4701 | "matrix": [ 4702 | 1, 4703 | 0, 4704 | -0, 4705 | 0, 4706 | 0, 4707 | 1, 4708 | 0, 4709 | 0, 4710 | 0, 4711 | 0, 4712 | 1, 4713 | 0, 4714 | -12.293402671813965, 4715 | -22.953781127929688, 4716 | 6.67572021484375e-6, 4717 | 1 4718 | ], 4719 | "name": "" 4720 | }, 4721 | { 4722 | "mesh": 12, 4723 | "name": "Cone009_Fire_0" 4724 | }, 4725 | { 4726 | "children": [59], 4727 | "name": "Cone010", 4728 | "rotation": [ 4729 | -1.0048593257667732e-14, 4730 | -0.70710664987564087, 4731 | -1.0048589869535943e-14, 4732 | 0.70710688829421997 4733 | ], 4734 | "translation": [ 4735 | 4.206885932944715e-6, 4736 | -10.555389404296875, 4737 | -1.8189894035458565e-12 4738 | ] 4739 | }, 4740 | { 4741 | "children": [60], 4742 | "matrix": [ 4743 | 1, 4744 | 0, 4745 | -0, 4746 | 0, 4747 | 0, 4748 | 1, 4749 | 0, 4750 | 0, 4751 | 0, 4752 | 0, 4753 | 1, 4754 | 0, 4755 | -12.293402671813965, 4756 | -22.953781127929688, 4757 | 6.67572021484375e-6, 4758 | 1 4759 | ], 4760 | "name": "" 4761 | }, 4762 | { 4763 | "mesh": 13, 4764 | "name": "Cone010_Fire_0" 4765 | }, 4766 | { 4767 | "children": [62], 4768 | "name": "Cone011", 4769 | "rotation": [ 4770 | -1.1199794042215157e-14, 4771 | -0.70710664987564087, 4772 | -1.1199790654083368e-14, 4773 | 0.70710688829421997 4774 | ], 4775 | "scale": [0.44860613346099854, 1, 0.44860613346099854], 4776 | "translation": [ 4777 | 4.2068822949659079e-6, 4778 | -56.789577484130859, 4779 | 5.5115433497121558e-6 4780 | ] 4781 | }, 4782 | { 4783 | "children": [63], 4784 | "matrix": [ 4785 | 1, 4786 | 0, 4787 | -0, 4788 | 0, 4789 | 0, 4790 | 1, 4791 | 0, 4792 | 0, 4793 | 0, 4794 | 0, 4795 | 1, 4796 | 0, 4797 | -12.293402671813965, 4798 | -22.953781127929688, 4799 | 6.67572021484375e-6, 4800 | 1 4801 | ], 4802 | "name": "" 4803 | }, 4804 | { 4805 | "mesh": 14, 4806 | "name": "Cone011_Fire_0" 4807 | }, 4808 | { 4809 | "children": [65], 4810 | "name": "Cone012", 4811 | "rotation": [ 4812 | -1.0048593257667732e-14, 4813 | -0.70710664987564087, 4814 | -1.0048589869535943e-14, 4815 | 0.70710688829421997 4816 | ], 4817 | "translation": [ 4818 | 4.206885932944715e-6, 4819 | -10.555389404296875, 4820 | -1.8189894035458565e-12 4821 | ] 4822 | }, 4823 | { 4824 | "children": [66], 4825 | "matrix": [ 4826 | 1, 4827 | 0, 4828 | -0, 4829 | 0, 4830 | 0, 4831 | 1, 4832 | 0, 4833 | 0, 4834 | 0, 4835 | 0, 4836 | 1, 4837 | 0, 4838 | -12.293402671813965, 4839 | -22.953781127929688, 4840 | 6.67572021484375e-6, 4841 | 1 4842 | ], 4843 | "name": "" 4844 | }, 4845 | { 4846 | "mesh": 15, 4847 | "name": "Cone012_Fire_0" 4848 | }, 4849 | { 4850 | "name": "droid", 4851 | "rotation": [-0.7071068286895752, -0, 0, 0.7071068286895752], 4852 | "translation": [0, 0, 1.1182056169900534e-7] 4853 | } 4854 | ], 4855 | "samplers": [ 4856 | { 4857 | "magFilter": 9729, 4858 | "minFilter": 9987, 4859 | "wrapS": 10497, 4860 | "wrapT": 10497 4861 | } 4862 | ], 4863 | "scene": 0, 4864 | "scenes": [ 4865 | { 4866 | "name": "OSG_Scene", 4867 | "nodes": [0] 4868 | } 4869 | ], 4870 | "skins": [ 4871 | { 4872 | "inverseBindMatrices": 80, 4873 | "joints": [6, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 35, 51], 4874 | "skeleton": 6 4875 | } 4876 | ], 4877 | "textures": [ 4878 | { 4879 | "sampler": 0, 4880 | "source": 0 4881 | }, 4882 | { 4883 | "sampler": 0, 4884 | "source": 1 4885 | }, 4886 | { 4887 | "sampler": 0, 4888 | "source": 2 4889 | }, 4890 | { 4891 | "sampler": 0, 4892 | "source": 3 4893 | }, 4894 | { 4895 | "sampler": 0, 4896 | "source": 4 4897 | }, 4898 | { 4899 | "sampler": 0, 4900 | "source": 5 4901 | }, 4902 | { 4903 | "sampler": 0, 4904 | "source": 6 4905 | } 4906 | ] 4907 | } 4908 | -------------------------------------------------------------------------------- /public/textures/DPD_mtl_emissive.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oslavdev/next-three-example/d10c3361e71e3345fc6390fdecd9cf9b41fbfdfa/public/textures/DPD_mtl_emissive.png -------------------------------------------------------------------------------- /public/textures/Fire_diffuse.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oslavdev/next-three-example/d10c3361e71e3345fc6390fdecd9cf9b41fbfdfa/public/textures/Fire_diffuse.png -------------------------------------------------------------------------------- /public/textures/Fire_emissive.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oslavdev/next-three-example/d10c3361e71e3345fc6390fdecd9cf9b41fbfdfa/public/textures/Fire_emissive.jpeg -------------------------------------------------------------------------------- /public/textures/M_0_0_baseColor.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oslavdev/next-three-example/d10c3361e71e3345fc6390fdecd9cf9b41fbfdfa/public/textures/M_0_0_baseColor.png -------------------------------------------------------------------------------- /public/textures/M_0_0_emissive.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oslavdev/next-three-example/d10c3361e71e3345fc6390fdecd9cf9b41fbfdfa/public/textures/M_0_0_emissive.png -------------------------------------------------------------------------------- /public/textures/M_0_0_metallicRoughness.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oslavdev/next-three-example/d10c3361e71e3345fc6390fdecd9cf9b41fbfdfa/public/textures/M_0_0_metallicRoughness.png -------------------------------------------------------------------------------- /public/textures/M_0_0_normal.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oslavdev/next-three-example/d10c3361e71e3345fc6390fdecd9cf9b41fbfdfa/public/textures/M_0_0_normal.png -------------------------------------------------------------------------------- /public/textures/Robot_diffuse.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oslavdev/next-three-example/d10c3361e71e3345fc6390fdecd9cf9b41fbfdfa/public/textures/Robot_diffuse.jpeg -------------------------------------------------------------------------------- /public/textures/Robot_emissive.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oslavdev/next-three-example/d10c3361e71e3345fc6390fdecd9cf9b41fbfdfa/public/textures/Robot_emissive.jpeg -------------------------------------------------------------------------------- /public/textures/Robot_normal.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oslavdev/next-three-example/d10c3361e71e3345fc6390fdecd9cf9b41fbfdfa/public/textures/Robot_normal.jpeg -------------------------------------------------------------------------------- /public/textures/Robot_occlusion.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oslavdev/next-three-example/d10c3361e71e3345fc6390fdecd9cf9b41fbfdfa/public/textures/Robot_occlusion.png -------------------------------------------------------------------------------- /public/textures/Robot_specularGlossiness.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oslavdev/next-three-example/d10c3361e71e3345fc6390fdecd9cf9b41fbfdfa/public/textures/Robot_specularGlossiness.png -------------------------------------------------------------------------------- /public/textures/krilo6_mtl_baseColor.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oslavdev/next-three-example/d10c3361e71e3345fc6390fdecd9cf9b41fbfdfa/public/textures/krilo6_mtl_baseColor.jpeg -------------------------------------------------------------------------------- /public/textures/krilo6_mtl_metallicRoughness.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oslavdev/next-three-example/d10c3361e71e3345fc6390fdecd9cf9b41fbfdfa/public/textures/krilo6_mtl_metallicRoughness.png -------------------------------------------------------------------------------- /public/textures/krilo6_mtl_normal.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oslavdev/next-three-example/d10c3361e71e3345fc6390fdecd9cf9b41fbfdfa/public/textures/krilo6_mtl_normal.png -------------------------------------------------------------------------------- /public/textures/pushka_mtl_emissive.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oslavdev/next-three-example/d10c3361e71e3345fc6390fdecd9cf9b41fbfdfa/public/textures/pushka_mtl_emissive.png -------------------------------------------------------------------------------- /readme/three_in_next.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oslavdev/next-three-example/d10c3361e71e3345fc6390fdecd9cf9b41fbfdfa/readme/three_in_next.gif -------------------------------------------------------------------------------- /src/components/Light.tsx: -------------------------------------------------------------------------------- 1 | import React from "react"; 2 | 3 | const Lights = () => { 4 | return ( 5 | <> 6 | 7 | 8 | 20 | 21 | 22 | ); 23 | }; 24 | 25 | export default Lights; 26 | -------------------------------------------------------------------------------- /src/components/Model.tsx: -------------------------------------------------------------------------------- 1 | import React, { useEffect, useState, useRef } from "react"; 2 | import { useFrame } from "react-three-fiber"; 3 | import * as THREE from "three"; 4 | import { Html } from "drei"; 5 | import { GLTFLoader } from "three/examples/jsm/loaders/GLTFLoader"; 6 | import { Object3D } from "three/src/core/Object3D"; //Object3D types 7 | import { AnimationClip } from "three/src/animation/AnimationClip"; //Animation types 8 | 9 | interface group { 10 | current: { 11 | rotation: { 12 | x: number; 13 | y: number; 14 | }; 15 | }; 16 | } 17 | 18 | interface actions { 19 | current: { 20 | idle: { 21 | play: () => void; 22 | }; 23 | }; 24 | } 25 | 26 | const Model = () => { 27 | /* Refs */ 28 | const group: group = useRef(); 29 | const actions: actions = useRef(); 30 | 31 | /* State */ 32 | const [model, setModel] = useState(null); 33 | const [animation, setAnimation] = useState(null); 34 | 35 | /* Mixer */ 36 | const [mixer] = useState(() => new THREE.AnimationMixer(null)); 37 | 38 | /* Load model */ 39 | useEffect(() => { 40 | const loader = new GLTFLoader(); 41 | loader.load("scene.gltf", async (gltf) => { 42 | const nodes = await gltf.parser.getDependencies("node"); 43 | const animations = await gltf.parser.getDependencies("animation"); 44 | setModel(nodes[0]); 45 | setAnimation(animations); 46 | }); 47 | }, []); 48 | 49 | /* Set animation */ 50 | useEffect(() => { 51 | if (animation && typeof group.current != "undefined") { 52 | actions.current = { 53 | idle: mixer.clipAction(animation[0], group.current as Object3D), 54 | }; 55 | actions.current.idle.play(); 56 | return () => animation.forEach((clip) => mixer.uncacheClip(clip)); 57 | } 58 | }, [animation]); 59 | 60 | /* Animation update */ 61 | useFrame((_, delta) => mixer.update(delta)); 62 | /* Rotation */ 63 | useFrame(() => { 64 | if (typeof group.current != "undefined") 65 | return (group.current.rotation.y += 0.01); 66 | }); 67 | 68 | return ( 69 | <> 70 | {model ? ( 71 | 72 | 73 | 74 | ) : ( 75 | Loading... 76 | )} 77 | 78 | ); 79 | }; 80 | 81 | export default Model; 82 | -------------------------------------------------------------------------------- /src/index.d.ts: -------------------------------------------------------------------------------- 1 | declare namespace THREE { 2 | export class Math extends THREE { 3 | constructor(degToRad: number); 4 | } 5 | } 6 | -------------------------------------------------------------------------------- /src/pages/_app.tsx: -------------------------------------------------------------------------------- 1 | import "@/pages/styles.css"; 2 | import Head from "next/head"; 3 | 4 | function App({ Component, pageProps }: any) { 5 | return ( 6 | <> 7 | 8 | Three in Next 9 | 10 | 11 | 12 | ); 13 | } 14 | 15 | export default App; 16 | -------------------------------------------------------------------------------- /src/pages/index.tsx: -------------------------------------------------------------------------------- 1 | import React from "react"; 2 | import { Canvas } from "react-three-fiber"; 3 | import Lights from "@/components/Light"; 4 | import Model from "@/components/Model"; 5 | 6 | const App = () => { 7 | return ( 8 | <> 9 | 10 | 11 | 12 | 13 | 14 | ); 15 | }; 16 | 17 | export default App; 18 | -------------------------------------------------------------------------------- /src/pages/styles.css: -------------------------------------------------------------------------------- 1 | *, 2 | *::after, 3 | *::before { 4 | margin: 0; 5 | padding: 0; 6 | box-sizing: inherit; 7 | } 8 | 9 | body { 10 | background: #191919; 11 | width: 100%; 12 | height: 100vh; 13 | color: white; 14 | transition: 0.4s ease-in-out; 15 | } 16 | 17 | #__next-prerender-indicator { 18 | display: none; 19 | } 20 | 21 | canvas { 22 | width: 100%; 23 | height: 100vh; 24 | } 25 | -------------------------------------------------------------------------------- /tsconfig.json: -------------------------------------------------------------------------------- 1 | { 2 | "compilerOptions": { 3 | "target": "es5", 4 | "lib": ["dom", "dom.iterable", "esnext", "es2015", "es2016"], 5 | "allowJs": true, 6 | "skipLibCheck": true, 7 | "strict": false, 8 | "forceConsistentCasingInFileNames": true, 9 | "esModuleInterop": true, 10 | "module": "esnext", 11 | "moduleResolution": "node", 12 | "allowSyntheticDefaultImports": true, 13 | "resolveJsonModule": true, 14 | "noUnusedLocals": true, 15 | "noUnusedParameters": true, 16 | "isolatedModules": true, 17 | "jsx": "preserve", 18 | "noEmit": true, 19 | "baseUrl": ".", 20 | "paths": { 21 | "@/*": ["src/*"] 22 | } 23 | }, 24 | "include": ["next-env.d.ts", "**/*.ts", "**/*.tsx", "*/index.d.ts"], 25 | "exclude": ["node_modules"] 26 | } 27 | --------------------------------------------------------------------------------