├── .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 | 
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 |
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 |
--------------------------------------------------------------------------------