├── app.js ├── index.html ├── model ├── concept_sport_car.glb ├── dodge_challenger.glb ├── free_porsche_911_carrera_4s.glb └── free_porsche_911_carrera_4s │ ├── license.txt │ ├── scene.bin │ ├── scene.gltf │ └── textures │ ├── Material_baseColor.png │ ├── Material_metallicRoughness.png │ ├── license_baseColor.png │ ├── license_normal.png │ ├── logo_baseColor.png │ ├── paint_metallicRoughness.png │ ├── rubber_metallicRoughness.png │ ├── rubber_normal.png │ ├── tex_shiny_baseColor.png │ └── tex_shiny_emissive.png ├── project.png ├── readme.md └── style.css /app.js: -------------------------------------------------------------------------------- 1 | //Import the THREE.js library 2 | import * as THREE from "https://cdn.skypack.dev/three@0.129.0/build/three.module.js"; 3 | // To allow for the camera to move around the scene 4 | import { OrbitControls } from "https://cdn.skypack.dev/three@0.129.0/examples/jsm/controls/OrbitControls.js"; 5 | // To allow for importing the .gltf file 6 | import { GLTFLoader } from "https://cdn.skypack.dev/three@0.129.0/examples/jsm/loaders/GLTFLoader.js"; 7 | // allow to create animation in camera position 8 | import TWEEN from "https://cdn.jsdelivr.net/npm/@tweenjs/tween.js@18.5.0/dist/tween.esm.js"; 9 | 10 | let canvasform = document.getElementById('dCanvas'); 11 | let width = canvasform.offsetWidth; 12 | let height = canvasform.offsetHeight; 13 | //Create a Three.JS Scene 14 | const scene = new THREE.Scene(); 15 | //create a new camera with positions and angles 16 | const camera = new THREE.PerspectiveCamera(75, width / height, 0.1, 1000); 17 | //Keep track of the mouse position, so we can make the eye move 18 | let mouseX = width / 2; 19 | let mouseY = height / 2; 20 | //Keep the 3D object on a global variable so we can access it later 21 | let object; 22 | //OrbitControls allow the camera to move around the scene 23 | let controls; 24 | //Instantiate a loader for the .gltf file 25 | const loader = new GLTFLoader(); 26 | //Load the file 27 | loader.load( 28 | `model/free_porsche_911_carrera_4s.glb`, 29 | function (gltf) { 30 | //If the file is loaded, add it to the scene 31 | object = gltf.scene; 32 | scene.add(object); 33 | } 34 | ); 35 | 36 | //Instantiate a new renderer and set its size 37 | const renderer = new THREE.WebGLRenderer({ alpha: true }); 38 | renderer.setSize(width, height); 39 | 40 | //Add the renderer to the DOM 41 | document.getElementById("dCanvas").appendChild(renderer.domElement); 42 | //Set how far the camera will be from the 3D model 43 | camera.position.set(5, 0, 1); 44 | 45 | //Add lights to the scene, so we can actually see the 3D model 46 | let ambientLight = new THREE.AmbientLight(0x404040,1); 47 | scene.add(ambientLight); 48 | let directionalLight = new THREE.DirectionalLight(0xffffff,1); 49 | directionalLight.position.set(0,1,0); 50 | directionalLight.castShadow = true; 51 | scene.add(directionalLight); 52 | let light = new THREE.PointLight(0xc4c4c4,10); 53 | light.position.set(0,300,500); 54 | scene.add(light); 55 | let light2 = new THREE.PointLight(0xc4c4c4,10); 56 | light2.position.set(500,100,0); 57 | scene.add(light2); 58 | let light3 = new THREE.PointLight(0xc4c4c4,10); 59 | light3.position.set(0,100,-500); 60 | scene.add(light3); 61 | let light4 = new THREE.PointLight(0xc4c4c4,10); 62 | light4.position.set(-500,300,500); 63 | scene.add(light4); 64 | 65 | //This adds controls to the camera, so we can rotate / zoom it with the mouse 66 | controls = new OrbitControls(camera, renderer.domElement); 67 | 68 | //Render the scene 69 | function animate() { 70 | requestAnimationFrame(animate); 71 | renderer.render(scene, camera); 72 | TWEEN.update(); 73 | } 74 | animate(); 75 | 76 | //Add a listener to the window, so we can resize the window and the camera 77 | window.addEventListener("resize", function () { 78 | width = canvasform.offsetWidth; 79 | height = canvasform.offsetHeight; 80 | camera.aspect = width / height; 81 | camera.updateProjectionMatrix(); 82 | renderer.setSize(width, height); 83 | }); 84 | 85 | let btnshowmore = document.getElementById('showmore'); 86 | let slider = document.querySelector('.slider'); 87 | 88 | function runCamera(x,y,z) { 89 | // create position camera 90 | const targetPosition = new THREE.Vector3(x, y, z); 91 | // time animation 92 | const duration = 1200; 93 | 94 | const tween = new TWEEN.Tween(camera.position) 95 | .to(targetPosition, duration) 96 | .easing(TWEEN.Easing.Quadratic.InOut) 97 | .onUpdate(() => { 98 | camera.lookAt(scene.position); 99 | renderer.render(scene, camera); 100 | }) 101 | .start(); 102 | 103 | } 104 | let statusContent = 'contentOne'; 105 | btnshowmore.onclick = () => { 106 | slider.classList.remove('contentOneAction'); 107 | slider.classList.remove('contentTwoAction'); 108 | switch (statusContent) { 109 | case 'contentOne': 110 | runCamera(3, 0, 1); 111 | statusContent = 'contentTwo'; 112 | slider.classList.add('contentTwoAction'); 113 | break; 114 | case 'contentTwo': 115 | runCamera(2, 3, 1); 116 | statusContent = 'fullScreen'; 117 | break; 118 | case 'fullScreen': 119 | runCamera(5, 0, 1); 120 | slider.classList.add('contentOneAction'); 121 | statusContent = 'contentOne'; 122 | break; 123 | 124 | default: 125 | break; 126 | } 127 | } -------------------------------------------------------------------------------- /index.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | Document 7 | 8 | 9 | 10 |
11 |
12 |
13 | 14 |
15 |
16 |
17 |
18 |
19 |

20 | SF90 STRADALE 21 |

22 |
23 | Lorem, ipsum dolor sit amet consectetur adipisicing elit. Aperiam mollitia, voluptates nobis magnam similique enim nisi consectetur. Saepe neque qui facilis quasi ea dolorem soluta vel commodi nesciunt consequatur, aperiam voluptatem nam, mollitia nisi. Ea beatae totam distinctio perspiciatis esse. 24 |
25 |
26 |
27 | 45 |
46 | 47 |
48 | 49 | 50 | -------------------------------------------------------------------------------- /model/concept_sport_car.glb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HoanghoDev/3dmodel/b233b8bbf1fe1ac295ce4dcee6a218c9a3f52a87/model/concept_sport_car.glb -------------------------------------------------------------------------------- /model/dodge_challenger.glb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HoanghoDev/3dmodel/b233b8bbf1fe1ac295ce4dcee6a218c9a3f52a87/model/dodge_challenger.glb -------------------------------------------------------------------------------- /model/free_porsche_911_carrera_4s.glb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HoanghoDev/3dmodel/b233b8bbf1fe1ac295ce4dcee6a218c9a3f52a87/model/free_porsche_911_carrera_4s.glb -------------------------------------------------------------------------------- /model/free_porsche_911_carrera_4s/license.txt: -------------------------------------------------------------------------------- 1 | Model Information: 2 | * title: (FREE) Porsche 911 Carrera 4S 3 | * source: https://sketchfab.com/3d-models/free-porsche-911-carrera-4s-d01b254483794de3819786d93e0e1ebf 4 | * author: Karol Miklas (https://sketchfab.com/karolmiklas) 5 | 6 | Model License: 7 | * license type: CC-BY-SA-4.0 (http://creativecommons.org/licenses/by-sa/4.0/) 8 | * requirements: Author must be credited. Modified versions must have the same license. Commercial use is allowed. 9 | 10 | If you use this 3D model in your project be sure to copy paste this credit wherever you share it: 11 | This work is based on "(FREE) Porsche 911 Carrera 4S" (https://sketchfab.com/3d-models/free-porsche-911-carrera-4s-d01b254483794de3819786d93e0e1ebf) by Karol Miklas (https://sketchfab.com/karolmiklas) licensed under CC-BY-SA-4.0 (http://creativecommons.org/licenses/by-sa/4.0/) -------------------------------------------------------------------------------- /model/free_porsche_911_carrera_4s/scene.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HoanghoDev/3dmodel/b233b8bbf1fe1ac295ce4dcee6a218c9a3f52a87/model/free_porsche_911_carrera_4s/scene.bin -------------------------------------------------------------------------------- /model/free_porsche_911_carrera_4s/scene.gltf: -------------------------------------------------------------------------------- 1 | { 2 | "accessors": [ 3 | { 4 | "bufferView": 2, 5 | "componentType": 5126, 6 | "count": 531, 7 | "max": [ 8 | 0.8545699715614319, 9 | 2.8467299938201904, 10 | 0.9076300263404846 11 | ], 12 | "min": [ 13 | -0.8545699715614319, 14 | 1.6928499937057495, 15 | 0.5023999810218811 16 | ], 17 | "type": "VEC3" 18 | }, 19 | { 20 | "bufferView": 2, 21 | "byteOffset": 6372, 22 | "componentType": 5126, 23 | "count": 531, 24 | "max": [ 25 | 1.0, 26 | 1.0, 27 | 0.9710734486579895 28 | ], 29 | "min": [ 30 | -1.0, 31 | -1.0, 32 | -3.0000224796822295e-05 33 | ], 34 | "type": "VEC3" 35 | }, 36 | { 37 | "bufferView": 0, 38 | "componentType": 5125, 39 | "count": 2640, 40 | "type": "SCALAR" 41 | }, 42 | { 43 | "bufferView": 2, 44 | "byteOffset": 12744, 45 | "componentType": 5126, 46 | "count": 147, 47 | "max": [ 48 | 1.1231600046157837, 49 | -0.27368998527526855, 50 | 0.9805700182914734 51 | ], 52 | "min": [ 53 | -1.1231600046157837, 54 | -1.4143400192260742, 55 | 0.4009299874305725 56 | ], 57 | "type": "VEC3" 58 | }, 59 | { 60 | "bufferView": 2, 61 | "byteOffset": 14508, 62 | "componentType": 5126, 63 | "count": 147, 64 | "max": [ 65 | 0.4308382570743561, 66 | -0.38543087244033813, 67 | 0.893667995929718 68 | ], 69 | "min": [ 70 | -0.4308382570743561, 71 | -0.5051785111427307, 72 | 0.780864953994751 73 | ], 74 | "type": "VEC3" 75 | }, 76 | { 77 | "bufferView": 0, 78 | "byteOffset": 10560, 79 | "componentType": 5125, 80 | "count": 720, 81 | "type": "SCALAR" 82 | }, 83 | { 84 | "bufferView": 2, 85 | "byteOffset": 16272, 86 | "componentType": 5126, 87 | "count": 388, 88 | "max": [ 89 | 1.2015700340270996, 90 | -0.22436000406742096, 91 | 0.9953699707984924 92 | ], 93 | "min": [ 94 | -1.2015700340270996, 95 | -1.5346399545669556, 96 | 0.3159799873828888 97 | ], 98 | "type": "VEC3" 99 | }, 100 | { 101 | "bufferView": 2, 102 | "byteOffset": 20928, 103 | "componentType": 5126, 104 | "count": 388, 105 | "max": [ 106 | 0.9265510439872742, 107 | 0.5170151591300964, 108 | 0.9968052506446838 109 | ], 110 | "min": [ 111 | -0.9265510439872742, 112 | -0.9860039949417114, 113 | -0.6131961345672607 114 | ], 115 | "type": "VEC3" 116 | }, 117 | { 118 | "bufferView": 0, 119 | "byteOffset": 13440, 120 | "componentType": 5125, 121 | "count": 2004, 122 | "type": "SCALAR" 123 | }, 124 | { 125 | "bufferView": 2, 126 | "byteOffset": 25584, 127 | "componentType": 5126, 128 | "count": 1954, 129 | "max": [ 130 | 50.911659240722656, 131 | 0.9718700051307678, 132 | 0.11204999685287476 133 | ], 134 | "min": [ 135 | -0.9718899726867676, 136 | -49.900421142578125, 137 | -50.9669189453125 138 | ], 139 | "type": "VEC3" 140 | }, 141 | { 142 | "bufferView": 2, 143 | "byteOffset": 49032, 144 | "componentType": 5126, 145 | "count": 1954, 146 | "max": [ 147 | 0.9989358186721802, 148 | 0.8395543098449707, 149 | 1.0 150 | ], 151 | "min": [ 152 | -0.8395543098449707, 153 | -0.997192919254303, 154 | -0.617008626461029 155 | ], 156 | "type": "VEC3" 157 | }, 158 | { 159 | "bufferView": 1, 160 | "componentType": 5126, 161 | "count": 1954, 162 | "max": [ 163 | 0.0, 164 | 0.0 165 | ], 166 | "min": [ 167 | 0.0, 168 | 0.0 169 | ], 170 | "type": "VEC2" 171 | }, 172 | { 173 | "bufferView": 0, 174 | "byteOffset": 21456, 175 | "componentType": 5125, 176 | "count": 11136, 177 | "type": "SCALAR" 178 | }, 179 | { 180 | "bufferView": 2, 181 | "byteOffset": 72480, 182 | "componentType": 5126, 183 | "count": 1954, 184 | "max": [ 185 | 0.9719099998474121, 186 | 26.53162956237793, 187 | 0.11204999685287476 188 | ], 189 | "min": [ 190 | -25.646610260009766, 191 | -0.9719300270080566, 192 | -3.8567299842834473 193 | ], 194 | "type": "VEC3" 195 | }, 196 | { 197 | "bufferView": 2, 198 | "byteOffset": 95928, 199 | "componentType": 5126, 200 | "count": 1954, 201 | "max": [ 202 | 0.8395543098449707, 203 | 0.9112728238105774, 204 | 1.0 205 | ], 206 | "min": [ 207 | -0.9084474444389343, 208 | -0.8395543098449707, 209 | 0.3564639091491699 210 | ], 211 | "type": "VEC3" 212 | }, 213 | { 214 | "bufferView": 1, 215 | "byteOffset": 15632, 216 | "componentType": 5126, 217 | "count": 1954, 218 | "max": [ 219 | 0.0, 220 | 0.0 221 | ], 222 | "min": [ 223 | 0.0, 224 | 0.0 225 | ], 226 | "type": "VEC2" 227 | }, 228 | { 229 | "bufferView": 0, 230 | "byteOffset": 66000, 231 | "componentType": 5125, 232 | "count": 11136, 233 | "type": "SCALAR" 234 | }, 235 | { 236 | "bufferView": 2, 237 | "byteOffset": 119376, 238 | "componentType": 5126, 239 | "count": 721, 240 | "max": [ 241 | 0.795799970626831, 242 | 0.7957500219345093, 243 | 0.11906000226736069 244 | ], 245 | "min": [ 246 | -0.795769989490509, 247 | -0.7958099842071533, 248 | 0.08641999959945679 249 | ], 250 | "type": "VEC3" 251 | }, 252 | { 253 | "bufferView": 2, 254 | "byteOffset": 128028, 255 | "componentType": 5126, 256 | "count": 721, 257 | "max": [ 258 | 0.9252393841743469, 259 | 0.9252393841743469, 260 | 1.0 261 | ], 262 | "min": [ 263 | -0.9252393841743469, 264 | -0.9252393841743469, 265 | 0.3788357973098755 266 | ], 267 | "type": "VEC3" 268 | }, 269 | { 270 | "bufferView": 1, 271 | "byteOffset": 31264, 272 | "componentType": 5126, 273 | "count": 721, 274 | "max": [ 275 | 0.0, 276 | 0.0 277 | ], 278 | "min": [ 279 | 0.0, 280 | 0.0 281 | ], 282 | "type": "VEC2" 283 | }, 284 | { 285 | "bufferView": 0, 286 | "byteOffset": 110544, 287 | "componentType": 5125, 288 | "count": 4032, 289 | "type": "SCALAR" 290 | }, 291 | { 292 | "bufferView": 2, 293 | "byteOffset": 136680, 294 | "componentType": 5126, 295 | "count": 2310, 296 | "max": [ 297 | 1.3345799446105957, 298 | 3.7109999656677246, 299 | -0.263480007648468 300 | ], 301 | "min": [ 302 | -1.3345799446105957, 303 | -3.5749099254608154, 304 | -0.7409300208091736 305 | ], 306 | "type": "VEC3" 307 | }, 308 | { 309 | "bufferView": 2, 310 | "byteOffset": 164400, 311 | "componentType": 5126, 312 | "count": 2310, 313 | "max": [ 314 | 0.9998931288719177, 315 | 0.9993736147880554, 316 | 0.9999727606773376 317 | ], 318 | "min": [ 319 | -0.9998931288719177, 320 | -0.9938499331474304, 321 | -0.9999712109565735 322 | ], 323 | "type": "VEC3" 324 | }, 325 | { 326 | "bufferView": 0, 327 | "byteOffset": 126672, 328 | "componentType": 5125, 329 | "count": 12864, 330 | "type": "SCALAR" 331 | }, 332 | { 333 | "bufferView": 2, 334 | "byteOffset": 192120, 335 | "componentType": 5126, 336 | "count": 668, 337 | "max": [ 338 | 1.5537300109863281, 339 | 3.706700086593628, 340 | 0.5070400238037109 341 | ], 342 | "min": [ 343 | -1.5537300109863281, 344 | -3.5997400283813477, 345 | -0.9151700139045715 346 | ], 347 | "type": "VEC3" 348 | }, 349 | { 350 | "bufferView": 2, 351 | "byteOffset": 200136, 352 | "componentType": 5126, 353 | "count": 668, 354 | "max": [ 355 | 0.6869449019432068, 356 | 1.0, 357 | 1.0 358 | ], 359 | "min": [ 360 | -0.6869449019432068, 361 | -1.0, 362 | -1.0 363 | ], 364 | "type": "VEC3" 365 | }, 366 | { 367 | "bufferView": 0, 368 | "byteOffset": 178128, 369 | "componentType": 5125, 370 | "count": 3312, 371 | "type": "SCALAR" 372 | }, 373 | { 374 | "bufferView": 2, 375 | "byteOffset": 208152, 376 | "componentType": 5126, 377 | "count": 17300, 378 | "max": [ 379 | 1.5262199640274048, 380 | 2.5808300971984863, 381 | -0.08525999635457993 382 | ], 383 | "min": [ 384 | -1.5262199640274048, 385 | 1.6722999811172485, 386 | -0.9937800168991089 387 | ], 388 | "type": "VEC3" 389 | }, 390 | { 391 | "bufferView": 2, 392 | "byteOffset": 415752, 393 | "componentType": 5126, 394 | "count": 17300, 395 | "max": [ 396 | 1.0, 397 | 1.0, 398 | 1.0 399 | ], 400 | "min": [ 401 | -1.0, 402 | -1.0, 403 | -1.0 404 | ], 405 | "type": "VEC3" 406 | }, 407 | { 408 | "bufferView": 1, 409 | "byteOffset": 37032, 410 | "componentType": 5126, 411 | "count": 17300, 412 | "max": [ 413 | 0.0, 414 | 0.0 415 | ], 416 | "min": [ 417 | 0.0, 418 | 0.0 419 | ], 420 | "type": "VEC2" 421 | }, 422 | { 423 | "bufferView": 0, 424 | "byteOffset": 191376, 425 | "componentType": 5125, 426 | "count": 54288, 427 | "type": "SCALAR" 428 | }, 429 | { 430 | "bufferView": 2, 431 | "byteOffset": 623352, 432 | "componentType": 5126, 433 | "count": 10570, 434 | "max": [ 435 | 1.5231900215148926, 436 | 2.5604100227355957, 437 | -0.10566999763250351 438 | ], 439 | "min": [ 440 | -1.5231900215148926, 441 | 1.6927200555801392, 442 | -0.973360002040863 443 | ], 444 | "type": "VEC3" 445 | }, 446 | { 447 | "bufferView": 2, 448 | "byteOffset": 750192, 449 | "componentType": 5126, 450 | "count": 10570, 451 | "max": [ 452 | 1.0, 453 | 1.0, 454 | 1.0 455 | ], 456 | "min": [ 457 | -1.0, 458 | -1.0, 459 | -1.0 460 | ], 461 | "type": "VEC3" 462 | }, 463 | { 464 | "bufferView": 1, 465 | "byteOffset": 175432, 466 | "componentType": 5126, 467 | "count": 10570, 468 | "max": [ 469 | 0.0, 470 | 0.0 471 | ], 472 | "min": [ 473 | 0.0, 474 | 0.0 475 | ], 476 | "type": "VEC2" 477 | }, 478 | { 479 | "bufferView": 0, 480 | "byteOffset": 408528, 481 | "componentType": 5125, 482 | "count": 59280, 483 | "type": "SCALAR" 484 | }, 485 | { 486 | "bufferView": 2, 487 | "byteOffset": 877032, 488 | "componentType": 5126, 489 | "count": 4222, 490 | "max": [ 491 | 1.542240023612976, 492 | 2.6940701007843018, 493 | 0.027979999780654907 494 | ], 495 | "min": [ 496 | -1.542240023612976, 497 | 1.559059977531433, 498 | -1.1070200204849243 499 | ], 500 | "type": "VEC3" 501 | }, 502 | { 503 | "bufferView": 2, 504 | "byteOffset": 927696, 505 | "componentType": 5126, 506 | "count": 4222, 507 | "max": [ 508 | 0.9945850968360901, 509 | 0.9993732571601868, 510 | 0.9993689656257629 511 | ], 512 | "min": [ 513 | -0.9945850968360901, 514 | -0.9993732571601868, 515 | -0.9993689656257629 516 | ], 517 | "type": "VEC3" 518 | }, 519 | { 520 | "bufferView": 3, 521 | "componentType": 5126, 522 | "count": 4222, 523 | "max": [ 524 | 0.944123387336731, 525 | 0.999981164932251, 526 | 0.9993739724159241, 527 | 1.0 528 | ], 529 | "min": [ 530 | -0.944123387336731, 531 | -0.9999921321868896, 532 | -0.9993741512298584, 533 | -1.0 534 | ], 535 | "type": "VEC4" 536 | }, 537 | { 538 | "bufferView": 1, 539 | "byteOffset": 259992, 540 | "componentType": 5126, 541 | "count": 4222, 542 | "max": [ 543 | 7.409379959106445, 544 | 0.9987800121307373 545 | ], 546 | "min": [ 547 | -4.900440216064453, 548 | 0.0232900008559227 549 | ], 550 | "type": "VEC2" 551 | }, 552 | { 553 | "bufferView": 1, 554 | "byteOffset": 293768, 555 | "componentType": 5126, 556 | "count": 4222, 557 | "max": [ 558 | 7.409379959106445, 559 | 0.9987800121307373 560 | ], 561 | "min": [ 562 | -4.900440216064453, 563 | 0.0232900008559227 564 | ], 565 | "type": "VEC2" 566 | }, 567 | { 568 | "bufferView": 0, 569 | "byteOffset": 645648, 570 | "componentType": 5125, 571 | "count": 23040, 572 | "type": "SCALAR" 573 | }, 574 | { 575 | "bufferView": 2, 576 | "byteOffset": 978360, 577 | "componentType": 5126, 578 | "count": 3754, 579 | "max": [ 580 | 1.34906005859375, 581 | 1.9953399896621704, 582 | -0.28306999802589417 583 | ], 584 | "min": [ 585 | -1.34906005859375, 586 | 1.794119954109192, 587 | -0.8278499841690063 588 | ], 589 | "type": "VEC3" 590 | }, 591 | { 592 | "bufferView": 2, 593 | "byteOffset": 1023408, 594 | "componentType": 5126, 595 | "count": 3754, 596 | "max": [ 597 | 1.0, 598 | 1.0, 599 | 1.0 600 | ], 601 | "min": [ 602 | -1.0, 603 | -1.0, 604 | -1.0 605 | ], 606 | "type": "VEC3" 607 | }, 608 | { 609 | "bufferView": 1, 610 | "byteOffset": 327544, 611 | "componentType": 5126, 612 | "count": 3754, 613 | "max": [ 614 | 0.0, 615 | 0.0 616 | ], 617 | "min": [ 618 | 0.0, 619 | 0.0 620 | ], 621 | "type": "VEC2" 622 | }, 623 | { 624 | "bufferView": 0, 625 | "byteOffset": 737808, 626 | "componentType": 5125, 627 | "count": 19968, 628 | "type": "SCALAR" 629 | }, 630 | { 631 | "bufferView": 2, 632 | "byteOffset": 1068456, 633 | "componentType": 5126, 634 | "count": 4, 635 | "max": [ 636 | 0.34189000725746155, 637 | 0.4485499858856201, 638 | 0.0 639 | ], 640 | "min": [ 641 | -0.34189000725746155, 642 | -0.4485499858856201, 643 | 0.0 644 | ], 645 | "type": "VEC3" 646 | }, 647 | { 648 | "bufferView": 2, 649 | "byteOffset": 1068504, 650 | "componentType": 5126, 651 | "count": 4, 652 | "max": [ 653 | 0.0, 654 | 0.0, 655 | 1.0 656 | ], 657 | "min": [ 658 | 0.0, 659 | 0.0, 660 | 1.0 661 | ], 662 | "type": "VEC3" 663 | }, 664 | { 665 | "bufferView": 1, 666 | "byteOffset": 357576, 667 | "componentType": 5126, 668 | "count": 4, 669 | "max": [ 670 | 1.0, 671 | 1.0 672 | ], 673 | "min": [ 674 | 0.0, 675 | 0.0 676 | ], 677 | "type": "VEC2" 678 | }, 679 | { 680 | "bufferView": 0, 681 | "byteOffset": 817680, 682 | "componentType": 5125, 683 | "count": 6, 684 | "type": "SCALAR" 685 | }, 686 | { 687 | "bufferView": 2, 688 | "byteOffset": 1068552, 689 | "componentType": 5126, 690 | "count": 4956, 691 | "max": [ 692 | 64.10942077636719, 693 | 31.948179244995117, 694 | 2.1877899169921875 695 | ], 696 | "min": [ 697 | -72.4798583984375, 698 | -0.6549500226974487, 699 | -20.406139373779297 700 | ], 701 | "type": "VEC3" 702 | }, 703 | { 704 | "bufferView": 2, 705 | "byteOffset": 1128024, 706 | "componentType": 5126, 707 | "count": 4956, 708 | "max": [ 709 | 0.9998564124107361, 710 | 0.9999991059303284, 711 | 0.9999392628669739 712 | ], 713 | "min": [ 714 | -0.9993187189102173, 715 | -0.9999338388442993, 716 | -0.9997302293777466 717 | ], 718 | "type": "VEC3" 719 | }, 720 | { 721 | "bufferView": 0, 722 | "byteOffset": 817704, 723 | "componentType": 5125, 724 | "count": 27960, 725 | "type": "SCALAR" 726 | }, 727 | { 728 | "bufferView": 2, 729 | "byteOffset": 1187496, 730 | "componentType": 5126, 731 | "count": 7396, 732 | "max": [ 733 | 1.3769700527191162, 734 | -2.602760076522827, 735 | 0.2973099946975708 736 | ], 737 | "min": [ 738 | -1.3769700527191162, 739 | -3.1870200634002686, 740 | -0.11714000254869461 741 | ], 742 | "type": "VEC3" 743 | }, 744 | { 745 | "bufferView": 2, 746 | "byteOffset": 1276248, 747 | "componentType": 5126, 748 | "count": 7396, 749 | "max": [ 750 | 0.9954891204833984, 751 | 0.9999969601631165, 752 | 0.9997614026069641 753 | ], 754 | "min": [ 755 | -0.9954891204833984, 756 | -0.9999961256980896, 757 | -1.0 758 | ], 759 | "type": "VEC3" 760 | }, 761 | { 762 | "bufferView": 0, 763 | "byteOffset": 929544, 764 | "componentType": 5125, 765 | "count": 40452, 766 | "type": "SCALAR" 767 | }, 768 | { 769 | "bufferView": 2, 770 | "byteOffset": 1365000, 771 | "componentType": 5126, 772 | "count": 1910, 773 | "max": [ 774 | 1.2473000288009644, 775 | -2.818959951400757, 776 | 0.1944199949502945 777 | ], 778 | "min": [ 779 | -1.2473000288009644, 780 | -2.877039909362793, 781 | -0.028769999742507935 782 | ], 783 | "type": "VEC3" 784 | }, 785 | { 786 | "bufferView": 2, 787 | "byteOffset": 1387920, 788 | "componentType": 5126, 789 | "count": 1910, 790 | "max": [ 791 | 0.9996860027313232, 792 | 0.9970803260803223, 793 | 1.0 794 | ], 795 | "min": [ 796 | -0.9996860027313232, 797 | -0.9995126128196716, 798 | -1.0 799 | ], 800 | "type": "VEC3" 801 | }, 802 | { 803 | "bufferView": 0, 804 | "byteOffset": 1091352, 805 | "componentType": 5125, 806 | "count": 11040, 807 | "type": "SCALAR" 808 | }, 809 | { 810 | "bufferView": 2, 811 | "byteOffset": 1410840, 812 | "componentType": 5126, 813 | "count": 3538, 814 | "max": [ 815 | 1.348270058631897, 816 | -2.5756499767303467, 817 | 0.28057000041007996 818 | ], 819 | "min": [ 820 | -1.348270058631897, 821 | -3.1446800231933594, 822 | -0.08107999712228775 823 | ], 824 | "type": "VEC3" 825 | }, 826 | { 827 | "bufferView": 2, 828 | "byteOffset": 1453296, 829 | "componentType": 5126, 830 | "count": 3538, 831 | "max": [ 832 | 0.9989157319068909, 833 | 0.7494239807128906, 834 | 0.9994263052940369 835 | ], 836 | "min": [ 837 | -0.9989157319068909, 838 | -0.9969171285629272, 839 | -0.9824032187461853 840 | ], 841 | "type": "VEC3" 842 | }, 843 | { 844 | "bufferView": 0, 845 | "byteOffset": 1135512, 846 | "componentType": 5125, 847 | "count": 19560, 848 | "type": "SCALAR" 849 | }, 850 | { 851 | "bufferView": 2, 852 | "byteOffset": 1495752, 853 | "componentType": 5126, 854 | "count": 794, 855 | "max": [ 856 | 1.337980031967163, 857 | -2.504270076751709, 858 | 0.2764900028705597 859 | ], 860 | "min": [ 861 | -1.337980031967163, 862 | -3.0833001136779785, 863 | -0.14528000354766846 864 | ], 865 | "type": "VEC3" 866 | }, 867 | { 868 | "bufferView": 2, 869 | "byteOffset": 1505280, 870 | "componentType": 5126, 871 | "count": 794, 872 | "max": [ 873 | 0.9988709092140198, 874 | 0.821334183216095, 875 | 0.9825711846351624 876 | ], 877 | "min": [ 878 | -0.9988709092140198, 879 | -0.9823732376098633, 880 | -0.3683660328388214 881 | ], 882 | "type": "VEC3" 883 | }, 884 | { 885 | "bufferView": 0, 886 | "byteOffset": 1213752, 887 | "componentType": 5125, 888 | "count": 4440, 889 | "type": "SCALAR" 890 | }, 891 | { 892 | "bufferView": 2, 893 | "byteOffset": 1514808, 894 | "componentType": 5126, 895 | "count": 622, 896 | "max": [ 897 | 1.5592900514602661, 898 | -2.5425500869750977, 899 | -0.06261999905109406 900 | ], 901 | "min": [ 902 | -1.5592900514602661, 903 | -2.813110113143921, 904 | -0.12706999480724335 905 | ], 906 | "type": "VEC3" 907 | }, 908 | { 909 | "bufferView": 2, 910 | "byteOffset": 1522272, 911 | "componentType": 5126, 912 | "count": 622, 913 | "max": [ 914 | 0.9994158744812012, 915 | 0.9977309107780457, 916 | 0.9997457265853882 917 | ], 918 | "min": [ 919 | -0.999415397644043, 920 | -0.9963476061820984, 921 | -0.9999999403953552 922 | ], 923 | "type": "VEC3" 924 | }, 925 | { 926 | "bufferView": 1, 927 | "byteOffset": 357608, 928 | "componentType": 5126, 929 | "count": 622, 930 | "max": [ 931 | 0.1264999955892563, 932 | 0.33493998646736145 933 | ], 934 | "min": [ 935 | 0.04774000123143196, 936 | 0.04408000037074089 937 | ], 938 | "type": "VEC2" 939 | }, 940 | { 941 | "bufferView": 0, 942 | "byteOffset": 1231512, 943 | "componentType": 5125, 944 | "count": 3120, 945 | "type": "SCALAR" 946 | }, 947 | { 948 | "bufferView": 2, 949 | "byteOffset": 1529736, 950 | "componentType": 5126, 951 | "count": 448, 952 | "max": [ 953 | 1.3416800498962402, 954 | -3.1666600704193115, 955 | -0.25001999735832214 956 | ], 957 | "min": [ 958 | -1.3416800498962402, 959 | -3.658489942550659, 960 | -0.4192200005054474 961 | ], 962 | "type": "VEC3" 963 | }, 964 | { 965 | "bufferView": 2, 966 | "byteOffset": 1535112, 967 | "componentType": 5126, 968 | "count": 448, 969 | "max": [ 970 | 0.9971323013305664, 971 | 0.6387405395507813, 972 | 0.9874165654182434 973 | ], 974 | "min": [ 975 | -0.9971323013305664, 976 | -0.7215074896812439, 977 | -0.9969515204429626 978 | ], 979 | "type": "VEC3" 980 | }, 981 | { 982 | "bufferView": 0, 983 | "byteOffset": 1243992, 984 | "componentType": 5125, 985 | "count": 2304, 986 | "type": "SCALAR" 987 | }, 988 | { 989 | "bufferView": 2, 990 | "byteOffset": 1540488, 991 | "componentType": 5126, 992 | "count": 1394, 993 | "max": [ 994 | 1.342210054397583, 995 | -3.177180051803589, 996 | -0.25992000102996826 997 | ], 998 | "min": [ 999 | -1.342210054397583, 1000 | -3.6529700756073, 1001 | -0.4105699956417084 1002 | ], 1003 | "type": "VEC3" 1004 | }, 1005 | { 1006 | "bufferView": 2, 1007 | "byteOffset": 1557216, 1008 | "componentType": 5126, 1009 | "count": 1394, 1010 | "max": [ 1011 | 0.9969676733016968, 1012 | 0.8663612008094788, 1013 | 0.9999992251396179 1014 | ], 1015 | "min": [ 1016 | -0.9969676733016968, 1017 | -0.9991371631622314, 1018 | -0.9999991059303284 1019 | ], 1020 | "type": "VEC3" 1021 | }, 1022 | { 1023 | "bufferView": 0, 1024 | "byteOffset": 1253208, 1025 | "componentType": 5125, 1026 | "count": 7872, 1027 | "type": "SCALAR" 1028 | }, 1029 | { 1030 | "bufferView": 2, 1031 | "byteOffset": 1573944, 1032 | "componentType": 5126, 1033 | "count": 1404, 1034 | "max": [ 1035 | 1.2944200038909912, 1036 | -3.258929967880249, 1037 | -0.2676900029182434 1038 | ], 1039 | "min": [ 1040 | -1.2944200038909912, 1041 | -3.6061699390411377, 1042 | -0.34685999155044556 1043 | ], 1044 | "type": "VEC3" 1045 | }, 1046 | { 1047 | "bufferView": 2, 1048 | "byteOffset": 1590792, 1049 | "componentType": 5126, 1050 | "count": 1404, 1051 | "max": [ 1052 | 0.959891140460968, 1053 | 0.7038306593894958, 1054 | 0.9511206746101379 1055 | ], 1056 | "min": [ 1057 | -0.959891140460968, 1058 | -0.9629784822463989, 1059 | -0.9999455809593201 1060 | ], 1061 | "type": "VEC3" 1062 | }, 1063 | { 1064 | "bufferView": 0, 1065 | "byteOffset": 1284696, 1066 | "componentType": 5125, 1067 | "count": 7104, 1068 | "type": "SCALAR" 1069 | }, 1070 | { 1071 | "bufferView": 2, 1072 | "byteOffset": 1607640, 1073 | "componentType": 5126, 1074 | "count": 192, 1075 | "max": [ 1076 | 1.342710018157959, 1077 | -3.2348499298095703, 1078 | -0.2593599855899811 1079 | ], 1080 | "min": [ 1081 | -1.342710018157959, 1082 | -3.665560007095337, 1083 | -0.41137000918388367 1084 | ], 1085 | "type": "VEC3" 1086 | }, 1087 | { 1088 | "bufferView": 2, 1089 | "byteOffset": 1609944, 1090 | "componentType": 5126, 1091 | "count": 192, 1092 | "max": [ 1093 | 0.9378917813301086, 1094 | 0.36299219727516174, 1095 | 0.9984806180000305 1096 | ], 1097 | "min": [ 1098 | -0.9378917813301086, 1099 | -0.17429454624652863, 1100 | -0.9998160004615784 1101 | ], 1102 | "type": "VEC3" 1103 | }, 1104 | { 1105 | "bufferView": 0, 1106 | "byteOffset": 1313112, 1107 | "componentType": 5125, 1108 | "count": 768, 1109 | "type": "SCALAR" 1110 | }, 1111 | { 1112 | "bufferView": 2, 1113 | "byteOffset": 1612248, 1114 | "componentType": 5126, 1115 | "count": 314, 1116 | "max": [ 1117 | 1.3437399864196777, 1118 | -3.2401199340820313, 1119 | -0.25918999314308167 1120 | ], 1121 | "min": [ 1122 | -1.3437399864196777, 1123 | -3.6690900325775146, 1124 | -0.41152000427246094 1125 | ], 1126 | "type": "VEC3" 1127 | }, 1128 | { 1129 | "bufferView": 2, 1130 | "byteOffset": 1616016, 1131 | "componentType": 5126, 1132 | "count": 314, 1133 | "max": [ 1134 | 0.9999071955680847, 1135 | 0.36251136660575867, 1136 | 0.9984806180000305 1137 | ], 1138 | "min": [ 1139 | -0.9999071955680847, 1140 | -0.9602419137954712, 1141 | -0.9998132586479187 1142 | ], 1143 | "type": "VEC3" 1144 | }, 1145 | { 1146 | "bufferView": 0, 1147 | "byteOffset": 1316184, 1148 | "componentType": 5125, 1149 | "count": 1680, 1150 | "type": "SCALAR" 1151 | }, 1152 | { 1153 | "bufferView": 2, 1154 | "byteOffset": 1619784, 1155 | "componentType": 5126, 1156 | "count": 11725, 1157 | "max": [ 1158 | 1.558150053024292, 1159 | 3.7604498863220215, 1160 | 0.19870999455451965 1161 | ], 1162 | "min": [ 1163 | -1.558150053024292, 1164 | 2.3615100383758545, 1165 | -0.7823500037193298 1166 | ], 1167 | "type": "VEC3" 1168 | }, 1169 | { 1170 | "bufferView": 2, 1171 | "byteOffset": 1760484, 1172 | "componentType": 5126, 1173 | "count": 11725, 1174 | "max": [ 1175 | 0.9996895790100098, 1176 | 0.9999894499778748, 1177 | 0.9999383687973022 1178 | ], 1179 | "min": [ 1180 | -0.9996899366378784, 1181 | -0.9789692759513855, 1182 | -0.9988710284233093 1183 | ], 1184 | "type": "VEC3" 1185 | }, 1186 | { 1187 | "bufferView": 1, 1188 | "byteOffset": 362584, 1189 | "componentType": 5126, 1190 | "count": 11725, 1191 | "max": [ 1192 | 2.335520029067993, 1193 | 2.292759895324707 1194 | ], 1195 | "min": [ 1196 | -1.7469899654388428, 1197 | -1.11312997341156 1198 | ], 1199 | "type": "VEC2" 1200 | }, 1201 | { 1202 | "bufferView": 0, 1203 | "byteOffset": 1322904, 1204 | "componentType": 5125, 1205 | "count": 60960, 1206 | "type": "SCALAR" 1207 | }, 1208 | { 1209 | "bufferView": 2, 1210 | "byteOffset": 1901184, 1211 | "componentType": 5126, 1212 | "count": 27777, 1213 | "max": [ 1214 | 1.5598000288009644, 1215 | 3.589560031890869, 1216 | 1.0265899896621704 1217 | ], 1218 | "min": [ 1219 | -1.5598000288009644, 1220 | -1.4598699808120728, 1221 | -0.8300600051879883 1222 | ], 1223 | "type": "VEC3" 1224 | }, 1225 | { 1226 | "bufferView": 2, 1227 | "byteOffset": 2234508, 1228 | "componentType": 5126, 1229 | "count": 27777, 1230 | "max": [ 1231 | 0.9999995827674866, 1232 | 0.9941354393959045, 1233 | 0.9995213150978088 1234 | ], 1235 | "min": [ 1236 | -0.9999995827674866, 1237 | -0.9999882578849792, 1238 | -0.9998671412467957 1239 | ], 1240 | "type": "VEC3" 1241 | }, 1242 | { 1243 | "bufferView": 1, 1244 | "byteOffset": 456384, 1245 | "componentType": 5126, 1246 | "count": 27777, 1247 | "max": [ 1248 | 2.678339958190918, 1249 | 2.6552600860595703 1250 | ], 1251 | "min": [ 1252 | -1.7507100105285645, 1253 | -1.6289299726486206 1254 | ], 1255 | "type": "VEC2" 1256 | }, 1257 | { 1258 | "bufferView": 0, 1259 | "byteOffset": 1566744, 1260 | "componentType": 5125, 1261 | "count": 144192, 1262 | "type": "SCALAR" 1263 | }, 1264 | { 1265 | "bufferView": 2, 1266 | "byteOffset": 2567832, 1267 | "componentType": 5126, 1268 | "count": 4836, 1269 | "max": [ 1270 | 1.3735599517822266, 1271 | 0.08854000270366669, 1272 | 0.12204000353813171 1273 | ], 1274 | "min": [ 1275 | -1.3735599517822266, 1276 | -0.6015400290489197, 1277 | -0.5473700165748596 1278 | ], 1279 | "type": "VEC3" 1280 | }, 1281 | { 1282 | "bufferView": 2, 1283 | "byteOffset": 2625864, 1284 | "componentType": 5126, 1285 | "count": 4836, 1286 | "max": [ 1287 | 0.9663828015327454, 1288 | 0.9992283582687378, 1289 | 0.9985776543617249 1290 | ], 1291 | "min": [ 1292 | -0.9663828015327454, 1293 | -0.299054890871048, 1294 | -0.9802151918411255 1295 | ], 1296 | "type": "VEC3" 1297 | }, 1298 | { 1299 | "bufferView": 1, 1300 | "byteOffset": 678600, 1301 | "componentType": 5126, 1302 | "count": 4836, 1303 | "max": [ 1304 | 0.963670015335083, 1305 | 0.963729977607727 1306 | ], 1307 | "min": [ 1308 | 0.0002800000074785203, 1309 | 0.354420006275177 1310 | ], 1311 | "type": "VEC2" 1312 | }, 1313 | { 1314 | "bufferView": 0, 1315 | "byteOffset": 2143512, 1316 | "componentType": 5125, 1317 | "count": 26496, 1318 | "type": "SCALAR" 1319 | }, 1320 | { 1321 | "bufferView": 2, 1322 | "byteOffset": 2683896, 1323 | "componentType": 5126, 1324 | "count": 297, 1325 | "max": [ 1326 | 0.6021900177001953, 1327 | 3.711639881134033, 1328 | 0.20173999667167664 1329 | ], 1330 | "min": [ 1331 | -0.6021900177001953, 1332 | 3.5712499618530273, 1333 | 0.0451899990439415 1334 | ], 1335 | "type": "VEC3" 1336 | }, 1337 | { 1338 | "bufferView": 2, 1339 | "byteOffset": 2687460, 1340 | "componentType": 5126, 1341 | "count": 297, 1342 | "max": [ 1343 | 0.19492602348327637, 1344 | 0.8726696968078613, 1345 | 0.6350105404853821 1346 | ], 1347 | "min": [ 1348 | -0.19492602348327637, 1349 | 0.7484824061393738, 1350 | 0.4883109927177429 1351 | ], 1352 | "type": "VEC3" 1353 | }, 1354 | { 1355 | "bufferView": 1, 1356 | "byteOffset": 717288, 1357 | "componentType": 5126, 1358 | "count": 297, 1359 | "max": [ 1360 | 0.9223399758338928, 1361 | 0.5771600008010864 1362 | ], 1363 | "min": [ 1364 | 0.09956000000238419, 1365 | 0.4542500078678131 1366 | ], 1367 | "type": "VEC2" 1368 | }, 1369 | { 1370 | "bufferView": 0, 1371 | "byteOffset": 2249496, 1372 | "componentType": 5125, 1373 | "count": 1536, 1374 | "type": "SCALAR" 1375 | }, 1376 | { 1377 | "bufferView": 2, 1378 | "byteOffset": 2691024, 1379 | "componentType": 5126, 1380 | "count": 5868, 1381 | "max": [ 1382 | 1.272760033607483, 1383 | 1.9739700555801392, 1384 | 0.9218500256538391 1385 | ], 1386 | "min": [ 1387 | -1.272760033607483, 1388 | -0.5832899808883667, 1389 | 0.4026600122451782 1390 | ], 1391 | "type": "VEC3" 1392 | }, 1393 | { 1394 | "bufferView": 2, 1395 | "byteOffset": 2761440, 1396 | "componentType": 5126, 1397 | "count": 5868, 1398 | "max": [ 1399 | 0.9937998652458191, 1400 | 0.9997217059135437, 1401 | 0.9999619126319885 1402 | ], 1403 | "min": [ 1404 | -0.9937999844551086, 1405 | -0.9999517798423767, 1406 | -1.0 1407 | ], 1408 | "type": "VEC3" 1409 | }, 1410 | { 1411 | "bufferView": 0, 1412 | "byteOffset": 2255640, 1413 | "componentType": 5125, 1414 | "count": 34176, 1415 | "type": "SCALAR" 1416 | }, 1417 | { 1418 | "bufferView": 2, 1419 | "byteOffset": 2831856, 1420 | "componentType": 5126, 1421 | "count": 17620, 1422 | "max": [ 1423 | 1.634310007095337, 1424 | -1.5346200466156006, 1425 | -0.0852700024843216 1426 | ], 1427 | "min": [ 1428 | -1.648169994354248, 1429 | -2.6523900032043457, 1430 | -0.9937899708747864 1431 | ], 1432 | "type": "VEC3" 1433 | }, 1434 | { 1435 | "bufferView": 2, 1436 | "byteOffset": 3043296, 1437 | "componentType": 5126, 1438 | "count": 17620, 1439 | "max": [ 1440 | 0.9999832510948181, 1441 | 0.9995227456092834, 1442 | 1.0 1443 | ], 1444 | "min": [ 1445 | -0.9999372959136963, 1446 | -0.9995184540748596, 1447 | -1.0 1448 | ], 1449 | "type": "VEC3" 1450 | }, 1451 | { 1452 | "bufferView": 1, 1453 | "byteOffset": 719664, 1454 | "componentType": 5126, 1455 | "count": 17620, 1456 | "max": [ 1457 | 0.0, 1458 | 0.0 1459 | ], 1460 | "min": [ 1461 | 0.0, 1462 | 0.0 1463 | ], 1464 | "type": "VEC2" 1465 | }, 1466 | { 1467 | "bufferView": 0, 1468 | "byteOffset": 2392344, 1469 | "componentType": 5125, 1470 | "count": 55824, 1471 | "type": "SCALAR" 1472 | }, 1473 | { 1474 | "bufferView": 2, 1475 | "byteOffset": 3254736, 1476 | "componentType": 5126, 1477 | "count": 10570, 1478 | "max": [ 1479 | 1.6238900423049927, 1480 | -1.5607399940490723, 1481 | -0.10567999631166458 1482 | ], 1483 | "min": [ 1484 | -1.6377500295639038, 1485 | -2.626270055770874, 1486 | -0.9733700156211853 1487 | ], 1488 | "type": "VEC3" 1489 | }, 1490 | { 1491 | "bufferView": 2, 1492 | "byteOffset": 3381576, 1493 | "componentType": 5126, 1494 | "count": 10570, 1495 | "max": [ 1496 | 0.9999258518218994, 1497 | 0.9997291564941406, 1498 | 1.0 1499 | ], 1500 | "min": [ 1501 | -0.999947726726532, 1502 | -0.9997909665107727, 1503 | -1.0 1504 | ], 1505 | "type": "VEC3" 1506 | }, 1507 | { 1508 | "bufferView": 1, 1509 | "byteOffset": 860624, 1510 | "componentType": 5126, 1511 | "count": 10570, 1512 | "max": [ 1513 | 0.0, 1514 | 0.0 1515 | ], 1516 | "min": [ 1517 | 0.0, 1518 | 0.0 1519 | ], 1520 | "type": "VEC2" 1521 | }, 1522 | { 1523 | "bufferView": 0, 1524 | "byteOffset": 2615640, 1525 | "componentType": 5125, 1526 | "count": 59280, 1527 | "type": "SCALAR" 1528 | }, 1529 | { 1530 | "bufferView": 2, 1531 | "byteOffset": 3508416, 1532 | "componentType": 5126, 1533 | "count": 4222, 1534 | "max": [ 1535 | 1.6635899543762207, 1536 | -1.4450500011444092, 1537 | 0.027969999238848686 1538 | ], 1539 | "min": [ 1540 | -1.677459955215454, 1541 | -2.741960048675537, 1542 | -1.1070300340652466 1543 | ], 1544 | "type": "VEC3" 1545 | }, 1546 | { 1547 | "bufferView": 2, 1548 | "byteOffset": 3559080, 1549 | "componentType": 5126, 1550 | "count": 4222, 1551 | "max": [ 1552 | 0.9998069405555725, 1553 | 0.9994438290596008, 1554 | 0.9993695616722107 1555 | ], 1556 | "min": [ 1557 | -0.9998069405555725, 1558 | -0.9994428753852844, 1559 | -0.9993686079978943 1560 | ], 1561 | "type": "VEC3" 1562 | }, 1563 | { 1564 | "bufferView": 3, 1565 | "byteOffset": 67552, 1566 | "componentType": 5126, 1567 | "count": 4222, 1568 | "max": [ 1569 | 0.9999950528144836, 1570 | 0.9999545812606812, 1571 | 0.999374508857727, 1572 | 1.0 1573 | ], 1574 | "min": [ 1575 | -0.9266493320465088, 1576 | -0.999880313873291, 1577 | -0.9993755221366882, 1578 | -1.0 1579 | ], 1580 | "type": "VEC4" 1581 | }, 1582 | { 1583 | "bufferView": 1, 1584 | "byteOffset": 945184, 1585 | "componentType": 5126, 1586 | "count": 4222, 1587 | "max": [ 1588 | 7.409379959106445, 1589 | 0.9987800121307373 1590 | ], 1591 | "min": [ 1592 | -4.900440216064453, 1593 | 0.0232900008559227 1594 | ], 1595 | "type": "VEC2" 1596 | }, 1597 | { 1598 | "bufferView": 1, 1599 | "byteOffset": 978960, 1600 | "componentType": 5126, 1601 | "count": 4222, 1602 | "max": [ 1603 | 7.409379959106445, 1604 | 0.9987800121307373 1605 | ], 1606 | "min": [ 1607 | -4.900440216064453, 1608 | 0.0232900008559227 1609 | ], 1610 | "type": "VEC2" 1611 | }, 1612 | { 1613 | "bufferView": 0, 1614 | "byteOffset": 2852760, 1615 | "componentType": 5125, 1616 | "count": 23040, 1617 | "type": "SCALAR" 1618 | }, 1619 | { 1620 | "bufferView": 2, 1621 | "byteOffset": 3609744, 1622 | "componentType": 5126, 1623 | "count": 3754, 1624 | "max": [ 1625 | 1.2717100381851196, 1626 | -2.161870002746582, 1627 | -0.24011999368667603 1628 | ], 1629 | "min": [ 1630 | -1.4394700527191162, 1631 | -2.502929925918579, 1632 | -0.8765599727630615 1633 | ], 1634 | "type": "VEC3" 1635 | }, 1636 | { 1637 | "bufferView": 2, 1638 | "byteOffset": 3654792, 1639 | "componentType": 5126, 1640 | "count": 3754, 1641 | "max": [ 1642 | 0.9923980236053467, 1643 | 0.9989617466926575, 1644 | 1.0 1645 | ], 1646 | "min": [ 1647 | -0.9990028738975525, 1648 | -0.9991167783737183, 1649 | -1.0 1650 | ], 1651 | "type": "VEC3" 1652 | }, 1653 | { 1654 | "bufferView": 1, 1655 | "byteOffset": 1012736, 1656 | "componentType": 5126, 1657 | "count": 3754, 1658 | "max": [ 1659 | 0.0, 1660 | 0.0 1661 | ], 1662 | "min": [ 1663 | 0.0, 1664 | 0.0 1665 | ], 1666 | "type": "VEC2" 1667 | }, 1668 | { 1669 | "bufferView": 0, 1670 | "byteOffset": 2944920, 1671 | "componentType": 5125, 1672 | "count": 19968, 1673 | "type": "SCALAR" 1674 | }, 1675 | { 1676 | "bufferView": 2, 1677 | "byteOffset": 3699840, 1678 | "componentType": 5126, 1679 | "count": 24170, 1680 | "max": [ 1681 | -0.7554200291633606, 1682 | -0.9185100197792053, 1683 | 0.40582001209259033 1684 | ], 1685 | "min": [ 1686 | -1.5697499513626099, 1687 | -3.20100998878479, 1688 | -0.628059983253479 1689 | ], 1690 | "type": "VEC3" 1691 | }, 1692 | { 1693 | "bufferView": 2, 1694 | "byteOffset": 3989880, 1695 | "componentType": 5126, 1696 | "count": 24170, 1697 | "max": [ 1698 | 0.9999569058418274, 1699 | 0.9202430248260498, 1700 | 0.9999944567680359 1701 | ], 1702 | "min": [ 1703 | -0.999999463558197, 1704 | -0.9994412064552307, 1705 | -0.9999807476997375 1706 | ], 1707 | "type": "VEC3" 1708 | }, 1709 | { 1710 | "bufferView": 1, 1711 | "byteOffset": 1042768, 1712 | "componentType": 5126, 1713 | "count": 24170, 1714 | "max": [ 1715 | 2.1860198974609375, 1716 | 2.2268900871276855 1717 | ], 1718 | "min": [ 1719 | -1.3405300378799438, 1720 | -1.2571300268173218 1721 | ], 1722 | "type": "VEC2" 1723 | }, 1724 | { 1725 | "bufferView": 0, 1726 | "byteOffset": 3024792, 1727 | "componentType": 5125, 1728 | "count": 134784, 1729 | "type": "SCALAR" 1730 | }, 1731 | { 1732 | "bufferView": 2, 1733 | "byteOffset": 4279920, 1734 | "componentType": 5126, 1735 | "count": 3208, 1736 | "max": [ 1737 | 1.2400399446487427, 1738 | 1.9869600534439087, 1739 | 0.8946400284767151 1740 | ], 1741 | "min": [ 1742 | -1.2400399446487427, 1743 | 0.7988899946212769, 1744 | 0.41328001022338867 1745 | ], 1746 | "type": "VEC3" 1747 | }, 1748 | { 1749 | "bufferView": 2, 1750 | "byteOffset": 4318416, 1751 | "componentType": 5126, 1752 | "count": 3208, 1753 | "max": [ 1754 | 0.9998549818992615, 1755 | 0.5316164493560791, 1756 | 0.7449445724487305 1757 | ], 1758 | "min": [ 1759 | -0.9998549818992615, 1760 | -0.5616462230682373, 1761 | -0.5360319018363953 1762 | ], 1763 | "type": "VEC3" 1764 | }, 1765 | { 1766 | "bufferView": 0, 1767 | "byteOffset": 3563928, 1768 | "componentType": 5125, 1769 | "count": 18432, 1770 | "type": "SCALAR" 1771 | }, 1772 | { 1773 | "bufferView": 2, 1774 | "byteOffset": 4356912, 1775 | "componentType": 5126, 1776 | "count": 180, 1777 | "max": [ 1778 | 0.8535900115966797, 1779 | 2.8453800678253174, 1780 | 0.9040799736976624 1781 | ], 1782 | "min": [ 1783 | -0.8535900115966797, 1784 | 1.6919699907302856, 1785 | 0.5188300013542175 1786 | ], 1787 | "type": "VEC3" 1788 | }, 1789 | { 1790 | "bufferView": 2, 1791 | "byteOffset": 4359072, 1792 | "componentType": 5126, 1793 | "count": 180, 1794 | "max": [ 1795 | 0.280530720949173, 1796 | 0.3698301911354065, 1797 | 0.9710734486579895 1798 | ], 1799 | "min": [ 1800 | -0.280530720949173, 1801 | 0.23597709834575653, 1802 | 0.9212149977684021 1803 | ], 1804 | "type": "VEC3" 1805 | }, 1806 | { 1807 | "bufferView": 0, 1808 | "byteOffset": 3637656, 1809 | "componentType": 5125, 1810 | "count": 720, 1811 | "type": "SCALAR" 1812 | }, 1813 | { 1814 | "bufferView": 2, 1815 | "byteOffset": 4361232, 1816 | "componentType": 5126, 1817 | "count": 6, 1818 | "max": [ 1819 | 0.06296999752521515, 1820 | -3.318959951400757, 1821 | -0.009429999627172947 1822 | ], 1823 | "min": [ 1824 | -0.06296999752521515, 1825 | -3.450119972229004, 1826 | -0.0741100013256073 1827 | ], 1828 | "type": "VEC3" 1829 | }, 1830 | { 1831 | "bufferView": 2, 1832 | "byteOffset": 4361304, 1833 | "componentType": 5126, 1834 | "count": 6, 1835 | "max": [ 1836 | 0.0265502892434597, 1837 | -0.4413347840309143, 1838 | 0.8972650170326233 1839 | ], 1840 | "min": [ 1841 | -0.0265502892434597, 1842 | -0.44149231910705566, 1843 | 0.8969497084617615 1844 | ], 1845 | "type": "VEC3" 1846 | }, 1847 | { 1848 | "bufferView": 1, 1849 | "byteOffset": 1236128, 1850 | "componentType": 5126, 1851 | "count": 6, 1852 | "max": [ 1853 | 0.8403000235557556, 1854 | 0.902899980545044 1855 | ], 1856 | "min": [ 1857 | 0.15970000624656677, 1858 | 0.22231000661849976 1859 | ], 1860 | "type": "VEC2" 1861 | }, 1862 | { 1863 | "bufferView": 0, 1864 | "byteOffset": 3640536, 1865 | "componentType": 5125, 1866 | "count": 12, 1867 | "type": "SCALAR" 1868 | }, 1869 | { 1870 | "bufferView": 2, 1871 | "byteOffset": 4361376, 1872 | "componentType": 5126, 1873 | "count": 8, 1874 | "max": [ 1875 | 1.0832500457763672, 1876 | 0.01432000007480383, 1877 | 0.2935999929904938 1878 | ], 1879 | "min": [ 1880 | -1.0832500457763672, 1881 | 0.004490000195801258, 1882 | -0.27081000804901123 1883 | ], 1884 | "type": "VEC3" 1885 | }, 1886 | { 1887 | "bufferView": 2, 1888 | "byteOffset": 4361472, 1889 | "componentType": 5126, 1890 | "count": 8, 1891 | "max": [ 1892 | 0.013610373251140118, 1893 | 0.9999775290489197, 1894 | 0.0 1895 | ], 1896 | "min": [ 1897 | -0.013610373251140118, 1898 | 0.9999074339866638, 1899 | 0.0 1900 | ], 1901 | "type": "VEC3" 1902 | }, 1903 | { 1904 | "bufferView": 3, 1905 | "byteOffset": 135104, 1906 | "componentType": 5126, 1907 | "count": 8, 1908 | "max": [ 1909 | -0.9994099140167236, 1910 | 0.013603604398667812, 1911 | 0.03153945878148079, 1912 | 1.0 1913 | ], 1914 | "min": [ 1915 | -0.9999222755432129, 1916 | -0.01360360812395811, 1917 | -0.03153255954384804, 1918 | 1.0 1919 | ], 1920 | "type": "VEC4" 1921 | }, 1922 | { 1923 | "bufferView": 1, 1924 | "byteOffset": 1236176, 1925 | "componentType": 5126, 1926 | "count": 8, 1927 | "max": [ 1928 | 1.0, 1929 | 1.0 1930 | ], 1931 | "min": [ 1932 | 0.0, 1933 | 0.0 1934 | ], 1935 | "type": "VEC2" 1936 | }, 1937 | { 1938 | "bufferView": 0, 1939 | "byteOffset": 3640584, 1940 | "componentType": 5125, 1941 | "count": 18, 1942 | "type": "SCALAR" 1943 | }, 1944 | { 1945 | "bufferView": 2, 1946 | "byteOffset": 4361568, 1947 | "componentType": 5126, 1948 | "count": 10, 1949 | "max": [ 1950 | 1.0832500457763672, 1951 | 0.027780000120401382, 1952 | 0.27081000804901123 1953 | ], 1954 | "min": [ 1955 | -1.0832500457763672, 1956 | 0.0, 1957 | -0.27081000804901123 1958 | ], 1959 | "type": "VEC3" 1960 | }, 1961 | { 1962 | "bufferView": 2, 1963 | "byteOffset": 4361688, 1964 | "componentType": 5126, 1965 | "count": 10, 1966 | "max": [ 1967 | 0.033390749245882034, 1968 | 1.0, 1969 | 0.0 1970 | ], 1971 | "min": [ 1972 | -0.033390749245882034, 1973 | 0.9994423985481262, 1974 | 0.0 1975 | ], 1976 | "type": "VEC3" 1977 | }, 1978 | { 1979 | "bufferView": 3, 1980 | "byteOffset": 135232, 1981 | "componentType": 5126, 1982 | "count": 10, 1983 | "max": [ 1984 | -0.9994423985481262, 1985 | 0.033390749245882034, 1986 | 0.0, 1987 | 1.0 1988 | ], 1989 | "min": [ 1990 | -1.0, 1991 | -0.033390749245882034, 1992 | 0.0, 1993 | 1.0 1994 | ], 1995 | "type": "VEC4" 1996 | }, 1997 | { 1998 | "bufferView": 1, 1999 | "byteOffset": 1236240, 2000 | "componentType": 5126, 2001 | "count": 10, 2002 | "max": [ 2003 | 1.0, 2004 | 1.0 2005 | ], 2006 | "min": [ 2007 | 0.0, 2008 | 0.0 2009 | ], 2010 | "type": "VEC2" 2011 | }, 2012 | { 2013 | "bufferView": 0, 2014 | "byteOffset": 3640656, 2015 | "componentType": 5125, 2016 | "count": 24, 2017 | "type": "SCALAR" 2018 | }, 2019 | { 2020 | "bufferView": 2, 2021 | "byteOffset": 4361808, 2022 | "componentType": 5126, 2023 | "count": 57129, 2024 | "max": [ 2025 | 1.7078399658203125, 2026 | 3.363759994506836, 2027 | 1.0931700468063354 2028 | ], 2029 | "min": [ 2030 | -1.7078399658203125, 2031 | -3.7570300102233887, 2032 | -0.8587999939918518 2033 | ], 2034 | "type": "VEC3" 2035 | }, 2036 | { 2037 | "bufferView": 2, 2038 | "byteOffset": 5047356, 2039 | "componentType": 5126, 2040 | "count": 57129, 2041 | "max": [ 2042 | 1.0, 2043 | 0.9999967217445374, 2044 | 0.9999998211860657 2045 | ], 2046 | "min": [ 2047 | -0.9999991059303284, 2048 | -0.9999586939811707, 2049 | -0.9999966025352478 2050 | ], 2051 | "type": "VEC3" 2052 | }, 2053 | { 2054 | "bufferView": 1, 2055 | "byteOffset": 1236320, 2056 | "componentType": 5126, 2057 | "count": 57129, 2058 | "max": [ 2059 | 2.609499931335449, 2060 | 2.719980001449585 2061 | ], 2062 | "min": [ 2063 | -1.685979962348938, 2064 | -1.503059983253479 2065 | ], 2066 | "type": "VEC2" 2067 | }, 2068 | { 2069 | "bufferView": 0, 2070 | "byteOffset": 3640752, 2071 | "componentType": 5125, 2072 | "count": 295440, 2073 | "type": "SCALAR" 2074 | }, 2075 | { 2076 | "bufferView": 2, 2077 | "byteOffset": 5732904, 2078 | "componentType": 5126, 2079 | "count": 11160, 2080 | "max": [ 2081 | 1.6887199878692627, 2082 | 3.723720073699951, 2083 | 0.9523400068283081 2084 | ], 2085 | "min": [ 2086 | -1.6887199878692627, 2087 | -3.2850399017333984, 2088 | -0.7167699933052063 2089 | ], 2090 | "type": "VEC3" 2091 | }, 2092 | { 2093 | "bufferView": 2, 2094 | "byteOffset": 5866824, 2095 | "componentType": 5126, 2096 | "count": 11160, 2097 | "max": [ 2098 | 1.0, 2099 | 0.999701201915741, 2100 | 1.0 2101 | ], 2102 | "min": [ 2103 | -1.0, 2104 | -0.9993752837181091, 2105 | -1.0 2106 | ], 2107 | "type": "VEC3" 2108 | }, 2109 | { 2110 | "bufferView": 0, 2111 | "byteOffset": 4822512, 2112 | "componentType": 5125, 2113 | "count": 63168, 2114 | "type": "SCALAR" 2115 | }, 2116 | { 2117 | "bufferView": 2, 2118 | "byteOffset": 6000744, 2119 | "componentType": 5126, 2120 | "count": 26322, 2121 | "max": [ 2122 | 1.6999800205230713, 2123 | 3.7572898864746094, 2124 | 0.558489978313446 2125 | ], 2126 | "min": [ 2127 | -1.6999800205230713, 2128 | -3.810580015182495, 2129 | -0.8304399847984314 2130 | ], 2131 | "type": "VEC3" 2132 | }, 2133 | { 2134 | "bufferView": 2, 2135 | "byteOffset": 6316608, 2136 | "componentType": 5126, 2137 | "count": 26322, 2138 | "max": [ 2139 | 1.0, 2140 | 0.9995028972625732, 2141 | 1.0 2142 | ], 2143 | "min": [ 2144 | -1.0, 2145 | -1.0, 2146 | -1.0 2147 | ], 2148 | "type": "VEC3" 2149 | }, 2150 | { 2151 | "bufferView": 0, 2152 | "byteOffset": 5075184, 2153 | "componentType": 5125, 2154 | "count": 152688, 2155 | "type": "SCALAR" 2156 | }, 2157 | { 2158 | "bufferView": 2, 2159 | "byteOffset": 6632472, 2160 | "componentType": 5126, 2161 | "count": 65532, 2162 | "max": [ 2163 | 1.7127399444580078, 2164 | 3.765350103378296, 2165 | 1.0315200090408325 2166 | ], 2167 | "min": [ 2168 | -1.5647000074386597, 2169 | -3.761929988861084, 2170 | -0.8636999726295471 2171 | ], 2172 | "type": "VEC3" 2173 | }, 2174 | { 2175 | "bufferView": 2, 2176 | "byteOffset": 7418856, 2177 | "componentType": 5126, 2178 | "count": 65532, 2179 | "max": [ 2180 | 1.0, 2181 | 0.9999967217445374, 2182 | 0.9999995827674866 2183 | ], 2184 | "min": [ 2185 | -0.9999988675117493, 2186 | -0.999987781047821, 2187 | -0.9999964833259583 2188 | ], 2189 | "type": "VEC3" 2190 | }, 2191 | { 2192 | "bufferView": 0, 2193 | "byteOffset": 5685936, 2194 | "componentType": 5125, 2195 | "count": 376935, 2196 | "type": "SCALAR" 2197 | }, 2198 | { 2199 | "bufferView": 2, 2200 | "byteOffset": 8205240, 2201 | "componentType": 5126, 2202 | "count": 27689, 2203 | "max": [ 2204 | 1.7036900520324707, 2205 | 3.7642199993133545, 2206 | 1.0980700254440308 2207 | ], 2208 | "min": [ 2209 | -1.7127399444580078, 2210 | -3.761630058288574, 2211 | -0.8316900134086609 2212 | ], 2213 | "type": "VEC3" 2214 | }, 2215 | { 2216 | "bufferView": 2, 2217 | "byteOffset": 8537508, 2218 | "componentType": 5126, 2219 | "count": 27689, 2220 | "max": [ 2221 | 0.9999991059303284, 2222 | 0.9998397827148438, 2223 | 0.9999760985374451 2224 | ], 2225 | "min": [ 2226 | -1.0, 2227 | -0.9998162388801575, 2228 | -0.9999547600746155 2229 | ], 2230 | "type": "VEC3" 2231 | }, 2232 | { 2233 | "bufferView": 0, 2234 | "byteOffset": 7193676, 2235 | "componentType": 5125, 2236 | "count": 155913, 2237 | "type": "SCALAR" 2238 | }, 2239 | { 2240 | "bufferView": 2, 2241 | "byteOffset": 8869776, 2242 | "componentType": 5126, 2243 | "count": 2432, 2244 | "max": [ 2245 | 2.6332499980926514, 2246 | 3.221440076828003, 2247 | 2.3024001121520996 2248 | ], 2249 | "min": [ 2250 | -2.6332499980926514, 2251 | 2.073040008544922, 2252 | 0.6252099871635437 2253 | ], 2254 | "type": "VEC3" 2255 | }, 2256 | { 2257 | "bufferView": 2, 2258 | "byteOffset": 8898960, 2259 | "componentType": 5126, 2260 | "count": 2432, 2261 | "max": [ 2262 | 0.9606409072875977, 2263 | 0.9996861815452576, 2264 | 0.9976004958152771 2265 | ], 2266 | "min": [ 2267 | -0.9606409072875977, 2268 | -0.9534467458724976, 2269 | -0.08842960000038147 2270 | ], 2271 | "type": "VEC3" 2272 | }, 2273 | { 2274 | "bufferView": 0, 2275 | "byteOffset": 7817328, 2276 | "componentType": 5125, 2277 | "count": 3648, 2278 | "type": "SCALAR" 2279 | } 2280 | ], 2281 | "asset": { 2282 | "extras": { 2283 | "author": "Karol Miklas (https://sketchfab.com/karolmiklas)", 2284 | "license": "CC-BY-SA-4.0 (http://creativecommons.org/licenses/by-sa/4.0/)", 2285 | "source": "https://sketchfab.com/3d-models/free-porsche-911-carrera-4s-d01b254483794de3819786d93e0e1ebf", 2286 | "title": "(FREE) Porsche 911 Carrera 4S" 2287 | }, 2288 | "generator": "Sketchfab-12.65.0", 2289 | "version": "2.0" 2290 | }, 2291 | "bufferViews": [ 2292 | { 2293 | "buffer": 0, 2294 | "byteLength": 7831920, 2295 | "name": "floatBufferViews", 2296 | "target": 34963 2297 | }, 2298 | { 2299 | "buffer": 0, 2300 | "byteLength": 1693352, 2301 | "byteOffset": 7831920, 2302 | "byteStride": 8, 2303 | "name": "floatBufferViews", 2304 | "target": 34962 2305 | }, 2306 | { 2307 | "buffer": 0, 2308 | "byteLength": 8928144, 2309 | "byteOffset": 9525272, 2310 | "byteStride": 12, 2311 | "name": "floatBufferViews", 2312 | "target": 34962 2313 | }, 2314 | { 2315 | "buffer": 0, 2316 | "byteLength": 135392, 2317 | "byteOffset": 18453416, 2318 | "byteStride": 16, 2319 | "name": "floatBufferViews", 2320 | "target": 34962 2321 | } 2322 | ], 2323 | "buffers": [ 2324 | { 2325 | "byteLength": 18588808, 2326 | "uri": "scene.bin" 2327 | } 2328 | ], 2329 | "extensionsUsed": [ 2330 | "KHR_materials_clearcoat", 2331 | "KHR_materials_transmission" 2332 | ], 2333 | "images": [ 2334 | { 2335 | "uri": "textures/paint_metallicRoughness.png" 2336 | }, 2337 | { 2338 | "uri": "textures/license_baseColor.png" 2339 | }, 2340 | { 2341 | "uri": "textures/license_normal.png" 2342 | }, 2343 | { 2344 | "uri": "textures/logo_baseColor.png" 2345 | }, 2346 | { 2347 | "uri": "textures/rubber_metallicRoughness.png" 2348 | }, 2349 | { 2350 | "uri": "textures/rubber_normal.png" 2351 | }, 2352 | { 2353 | "uri": "textures/tex_shiny_baseColor.png" 2354 | }, 2355 | { 2356 | "uri": "textures/tex_shiny_emissive.png" 2357 | }, 2358 | { 2359 | "uri": "textures/Material_baseColor.png" 2360 | }, 2361 | { 2362 | "uri": "textures/Material_metallicRoughness.png" 2363 | } 2364 | ], 2365 | "materials": [ 2366 | { 2367 | "doubleSided": true, 2368 | "name": "full_black", 2369 | "pbrMetallicRoughness": { 2370 | "baseColorFactor": [ 2371 | 0.008228968597748665, 2372 | 0.008228968597748665, 2373 | 0.008228968597748665, 2374 | 1.0 2375 | ] 2376 | } 2377 | }, 2378 | { 2379 | "alphaMode": "BLEND", 2380 | "doubleSided": true, 2381 | "name": "coat", 2382 | "pbrMetallicRoughness": { 2383 | "baseColorFactor": [ 2384 | 0.15040833213407032, 2385 | 0.15040833213407032, 2386 | 0.15040833213407032, 2387 | 0.45772303595206393 2388 | ], 2389 | "roughnessFactor": 0.03819108768217719 2390 | } 2391 | }, 2392 | { 2393 | "doubleSided": true, 2394 | "name": "plastic", 2395 | "pbrMetallicRoughness": { 2396 | "baseColorFactor": [ 2397 | 0.009583863431596533, 2398 | 0.009583863431596533, 2399 | 0.009583863431596533, 2400 | 1.0 2401 | ], 2402 | "metallicFactor": 0.38476095799208365, 2403 | "roughnessFactor": 0.5185247675853808 2404 | } 2405 | }, 2406 | { 2407 | "doubleSided": true, 2408 | "extensions": { 2409 | "KHR_materials_clearcoat": { 2410 | "clearcoatFactor": 1.0, 2411 | "clearcoatRoughnessFactor": 0.04 2412 | } 2413 | }, 2414 | "name": "silver", 2415 | "pbrMetallicRoughness": { 2416 | "baseColorFactor": [ 2417 | 0.5035857317316067, 2418 | 0.5035857317316067, 2419 | 0.5035857317316067, 2420 | 1.0 2421 | ], 2422 | "roughnessFactor": 0.2625889985346782 2423 | } 2424 | }, 2425 | { 2426 | "doubleSided": true, 2427 | "name": "paint", 2428 | "pbrMetallicRoughness": { 2429 | "baseColorFactor": [ 2430 | 0.3887443508488501, 2431 | 0.3887443508488501, 2432 | 0.3887443508488501, 2433 | 1.0 2434 | ], 2435 | "metallicRoughnessTexture": { 2436 | "index": 0 2437 | } 2438 | } 2439 | }, 2440 | { 2441 | "alphaMode": "BLEND", 2442 | "doubleSided": true, 2443 | "name": "license", 2444 | "normalTexture": { 2445 | "index": 2, 2446 | "scale": 0.23275662890879134 2447 | }, 2448 | "pbrMetallicRoughness": { 2449 | "baseColorFactor": [ 2450 | 0.6583687503420098, 2451 | 0.6583687503420098, 2452 | 0.6583687503420098, 2453 | 1.0 2454 | ], 2455 | "baseColorTexture": { 2456 | "index": 1 2457 | }, 2458 | "metallicFactor": 0.3421997458487618, 2459 | "roughnessFactor": 0.14098553526804436 2460 | } 2461 | }, 2462 | { 2463 | "alphaMode": "BLEND", 2464 | "doubleSided": true, 2465 | "name": "logo", 2466 | "pbrMetallicRoughness": { 2467 | "baseColorTexture": { 2468 | "index": 3 2469 | }, 2470 | "metallicFactor": 0.8894153305486141, 2471 | "roughnessFactor": 0.3361195726854301 2472 | } 2473 | }, 2474 | { 2475 | "doubleSided": true, 2476 | "name": "rubber", 2477 | "normalTexture": { 2478 | "index": 5 2479 | }, 2480 | "pbrMetallicRoughness": { 2481 | "baseColorFactor": [ 2482 | 0.0034381443, 2483 | 0.0034381443, 2484 | 0.0034381443, 2485 | 1.0 2486 | ], 2487 | "metallicFactor": 0.45772303595206393, 2488 | "metallicRoughnessTexture": { 2489 | "index": 4 2490 | } 2491 | } 2492 | }, 2493 | { 2494 | "doubleSided": true, 2495 | "extensions": { 2496 | "KHR_materials_clearcoat": { 2497 | "clearcoatFactor": 1.0, 2498 | "clearcoatRoughnessFactor": 0.04 2499 | } 2500 | }, 2501 | "name": "Material.001", 2502 | "pbrMetallicRoughness": { 2503 | "baseColorFactor": [ 2504 | 1.0, 2505 | 0.5122415946564827, 2506 | 0.0, 2507 | 1.0 2508 | ], 2509 | "metallicFactor": 0.29963853370543997, 2510 | "roughnessFactor": 0.5732463260553661 2511 | } 2512 | }, 2513 | { 2514 | "alphaMode": "BLEND", 2515 | "extensions": { 2516 | "KHR_materials_clearcoat": { 2517 | "clearcoatFactor": 1.0, 2518 | "clearcoatRoughnessFactor": 0.04 2519 | } 2520 | }, 2521 | "name": "window", 2522 | "pbrMetallicRoughness": { 2523 | "baseColorFactor": [ 2524 | 0.0070474097651222695, 2525 | 0.016142641006358316, 2526 | 0.021209138529855905, 2527 | 0.9441368890185993 2528 | ], 2529 | "metallicFactor": 0.5870807927, 2530 | "roughnessFactor": 0.396921304318747 2531 | } 2532 | }, 2533 | { 2534 | "alphaMode": "BLEND", 2535 | "doubleSided": true, 2536 | "emissiveFactor": [ 2537 | 1.0, 2538 | 1.0, 2539 | 1.0 2540 | ], 2541 | "emissiveTexture": { 2542 | "index": 7 2543 | }, 2544 | "extensions": { 2545 | "KHR_materials_clearcoat": { 2546 | "clearcoatFactor": 1.0, 2547 | "clearcoatRoughnessFactor": 0.0 2548 | } 2549 | }, 2550 | "name": "tex_shiny", 2551 | "pbrMetallicRoughness": { 2552 | "baseColorTexture": { 2553 | "index": 6 2554 | }, 2555 | "roughnessFactor": 0.536765287075376 2556 | } 2557 | }, 2558 | { 2559 | "alphaMode": "BLEND", 2560 | "doubleSided": true, 2561 | "extensions": { 2562 | "KHR_materials_clearcoat": { 2563 | "clearcoatFactor": 1.0, 2564 | "clearcoatRoughnessFactor": 0.0 2565 | } 2566 | }, 2567 | "name": "glass", 2568 | "pbrMetallicRoughness": { 2569 | "baseColorFactor": [ 2570 | 0.0062837212, 2571 | 0.006819917, 2572 | 0.0071492178, 2573 | 0.6141387195 2574 | ], 2575 | "metallicFactor": 0.2578125, 2576 | "roughnessFactor": 0.3537915959846536 2577 | } 2578 | }, 2579 | { 2580 | "alphaMode": "BLEND", 2581 | "doubleSided": true, 2582 | "extensions": { 2583 | "KHR_materials_transmission": { 2584 | "transmissionFactor": 1.0 2585 | } 2586 | }, 2587 | "name": "lights", 2588 | "pbrMetallicRoughness": { 2589 | "baseColorFactor": [ 2590 | 1.0, 2591 | 1.0, 2592 | 1.0, 2593 | 0.25 2594 | ], 2595 | "roughnessFactor": 0.0 2596 | } 2597 | }, 2598 | { 2599 | "alphaMode": "BLEND", 2600 | "name": "Material", 2601 | "occlusionTexture": { 2602 | "index": 9 2603 | }, 2604 | "pbrMetallicRoughness": { 2605 | "baseColorFactor": [ 2606 | 0.0, 2607 | 0.0, 2608 | 0.0, 2609 | 1.0 2610 | ], 2611 | "baseColorTexture": { 2612 | "index": 8 2613 | }, 2614 | "metallicRoughnessTexture": { 2615 | "index": 9 2616 | } 2617 | } 2618 | } 2619 | ], 2620 | "meshes": [ 2621 | { 2622 | "name": "window_rear_0", 2623 | "primitives": [ 2624 | { 2625 | "attributes": { 2626 | "NORMAL": 1, 2627 | "POSITION": 0 2628 | }, 2629 | "indices": 2, 2630 | "material": 9, 2631 | "mode": 4 2632 | } 2633 | ] 2634 | }, 2635 | { 2636 | "name": "windshield_0", 2637 | "primitives": [ 2638 | { 2639 | "attributes": { 2640 | "NORMAL": 4, 2641 | "POSITION": 3 2642 | }, 2643 | "indices": 5, 2644 | "material": 9, 2645 | "mode": 4 2646 | } 2647 | ] 2648 | }, 2649 | { 2650 | "name": "windshield_1", 2651 | "primitives": [ 2652 | { 2653 | "attributes": { 2654 | "NORMAL": 7, 2655 | "POSITION": 6 2656 | }, 2657 | "indices": 8, 2658 | "material": 2, 2659 | "mode": 4 2660 | } 2661 | ] 2662 | }, 2663 | { 2664 | "name": "Plane.002_0", 2665 | "primitives": [ 2666 | { 2667 | "attributes": { 2668 | "NORMAL": 10, 2669 | "POSITION": 9, 2670 | "TEXCOORD_0": 11 2671 | }, 2672 | "indices": 12, 2673 | "material": 4, 2674 | "mode": 4 2675 | } 2676 | ] 2677 | }, 2678 | { 2679 | "name": "Plane.003_0", 2680 | "primitives": [ 2681 | { 2682 | "attributes": { 2683 | "NORMAL": 14, 2684 | "POSITION": 13, 2685 | "TEXCOORD_0": 15 2686 | }, 2687 | "indices": 16, 2688 | "material": 4, 2689 | "mode": 4 2690 | } 2691 | ] 2692 | }, 2693 | { 2694 | "name": "Plane.004_0", 2695 | "primitives": [ 2696 | { 2697 | "attributes": { 2698 | "NORMAL": 18, 2699 | "POSITION": 17, 2700 | "TEXCOORD_0": 19 2701 | }, 2702 | "indices": 20, 2703 | "material": 4, 2704 | "mode": 4 2705 | } 2706 | ] 2707 | }, 2708 | { 2709 | "name": "boot_0", 2710 | "primitives": [ 2711 | { 2712 | "attributes": { 2713 | "NORMAL": 22, 2714 | "POSITION": 21 2715 | }, 2716 | "indices": 23, 2717 | "material": 0, 2718 | "mode": 4 2719 | } 2720 | ] 2721 | }, 2722 | { 2723 | "name": "underbody_0", 2724 | "primitives": [ 2725 | { 2726 | "attributes": { 2727 | "NORMAL": 25, 2728 | "POSITION": 24 2729 | }, 2730 | "indices": 26, 2731 | "material": 0, 2732 | "mode": 4 2733 | } 2734 | ] 2735 | }, 2736 | { 2737 | "name": "Cylinder.000_0", 2738 | "primitives": [ 2739 | { 2740 | "attributes": { 2741 | "NORMAL": 28, 2742 | "POSITION": 27, 2743 | "TEXCOORD_0": 29 2744 | }, 2745 | "indices": 30, 2746 | "material": 3, 2747 | "mode": 4 2748 | } 2749 | ] 2750 | }, 2751 | { 2752 | "name": "Cylinder.000_1", 2753 | "primitives": [ 2754 | { 2755 | "attributes": { 2756 | "NORMAL": 32, 2757 | "POSITION": 31, 2758 | "TEXCOORD_0": 33 2759 | }, 2760 | "indices": 34, 2761 | "material": 2, 2762 | "mode": 4 2763 | } 2764 | ] 2765 | }, 2766 | { 2767 | "name": "Cylinder.000_2", 2768 | "primitives": [ 2769 | { 2770 | "attributes": { 2771 | "NORMAL": 36, 2772 | "POSITION": 35, 2773 | "TANGENT": 37, 2774 | "TEXCOORD_0": 38, 2775 | "TEXCOORD_1": 39 2776 | }, 2777 | "indices": 40, 2778 | "material": 7, 2779 | "mode": 4 2780 | } 2781 | ] 2782 | }, 2783 | { 2784 | "name": "Cylinder.000_3", 2785 | "primitives": [ 2786 | { 2787 | "attributes": { 2788 | "NORMAL": 42, 2789 | "POSITION": 41, 2790 | "TEXCOORD_0": 43 2791 | }, 2792 | "indices": 44, 2793 | "material": 8, 2794 | "mode": 4 2795 | } 2796 | ] 2797 | }, 2798 | { 2799 | "name": "Plane_0", 2800 | "primitives": [ 2801 | { 2802 | "attributes": { 2803 | "NORMAL": 46, 2804 | "POSITION": 45, 2805 | "TEXCOORD_0": 47 2806 | }, 2807 | "indices": 48, 2808 | "material": 13, 2809 | "mode": 4 2810 | } 2811 | ] 2812 | }, 2813 | { 2814 | "name": "Cube.001_0", 2815 | "primitives": [ 2816 | { 2817 | "attributes": { 2818 | "NORMAL": 50, 2819 | "POSITION": 49 2820 | }, 2821 | "indices": 51, 2822 | "material": 2, 2823 | "mode": 4 2824 | } 2825 | ] 2826 | }, 2827 | { 2828 | "name": "bumper_front.004_0", 2829 | "primitives": [ 2830 | { 2831 | "attributes": { 2832 | "NORMAL": 53, 2833 | "POSITION": 52 2834 | }, 2835 | "indices": 54, 2836 | "material": 3, 2837 | "mode": 4 2838 | } 2839 | ] 2840 | }, 2841 | { 2842 | "name": "bumper_front.004_1", 2843 | "primitives": [ 2844 | { 2845 | "attributes": { 2846 | "NORMAL": 56, 2847 | "POSITION": 55 2848 | }, 2849 | "indices": 57, 2850 | "material": 12, 2851 | "mode": 4 2852 | } 2853 | ] 2854 | }, 2855 | { 2856 | "name": "bumper_front.004_2", 2857 | "primitives": [ 2858 | { 2859 | "attributes": { 2860 | "NORMAL": 59, 2861 | "POSITION": 58 2862 | }, 2863 | "indices": 60, 2864 | "material": 2, 2865 | "mode": 4 2866 | } 2867 | ] 2868 | }, 2869 | { 2870 | "name": "bumper_front.007_0", 2871 | "primitives": [ 2872 | { 2873 | "attributes": { 2874 | "NORMAL": 62, 2875 | "POSITION": 61 2876 | }, 2877 | "indices": 63, 2878 | "material": 11, 2879 | "mode": 4 2880 | } 2881 | ] 2882 | }, 2883 | { 2884 | "name": "bumper_front.009_0", 2885 | "primitives": [ 2886 | { 2887 | "attributes": { 2888 | "NORMAL": 65, 2889 | "POSITION": 64, 2890 | "TEXCOORD_0": 66 2891 | }, 2892 | "indices": 67, 2893 | "material": 10, 2894 | "mode": 4 2895 | } 2896 | ] 2897 | }, 2898 | { 2899 | "name": "bumper_front.001_0", 2900 | "primitives": [ 2901 | { 2902 | "attributes": { 2903 | "NORMAL": 69, 2904 | "POSITION": 68 2905 | }, 2906 | "indices": 70, 2907 | "material": 2, 2908 | "mode": 4 2909 | } 2910 | ] 2911 | }, 2912 | { 2913 | "name": "bumper_front.001_1", 2914 | "primitives": [ 2915 | { 2916 | "attributes": { 2917 | "NORMAL": 72, 2918 | "POSITION": 71 2919 | }, 2920 | "indices": 73, 2921 | "material": 3, 2922 | "mode": 4 2923 | } 2924 | ] 2925 | }, 2926 | { 2927 | "name": "bumper_front.001_2", 2928 | "primitives": [ 2929 | { 2930 | "attributes": { 2931 | "NORMAL": 75, 2932 | "POSITION": 74 2933 | }, 2934 | "indices": 76, 2935 | "material": 12, 2936 | "mode": 4 2937 | } 2938 | ] 2939 | }, 2940 | { 2941 | "name": "bumper_front.003_0", 2942 | "primitives": [ 2943 | { 2944 | "attributes": { 2945 | "NORMAL": 78, 2946 | "POSITION": 77 2947 | }, 2948 | "indices": 79, 2949 | "material": 2, 2950 | "mode": 4 2951 | } 2952 | ] 2953 | }, 2954 | { 2955 | "name": "bumper_front.003_1", 2956 | "primitives": [ 2957 | { 2958 | "attributes": { 2959 | "NORMAL": 81, 2960 | "POSITION": 80 2961 | }, 2962 | "indices": 82, 2963 | "material": 11, 2964 | "mode": 4 2965 | } 2966 | ] 2967 | }, 2968 | { 2969 | "name": "boot.001_0", 2970 | "primitives": [ 2971 | { 2972 | "attributes": { 2973 | "NORMAL": 84, 2974 | "POSITION": 83, 2975 | "TEXCOORD_0": 85 2976 | }, 2977 | "indices": 86, 2978 | "material": 4, 2979 | "mode": 4 2980 | } 2981 | ] 2982 | }, 2983 | { 2984 | "name": "boot.002_0", 2985 | "primitives": [ 2986 | { 2987 | "attributes": { 2988 | "NORMAL": 88, 2989 | "POSITION": 87, 2990 | "TEXCOORD_0": 89 2991 | }, 2992 | "indices": 90, 2993 | "material": 4, 2994 | "mode": 4 2995 | } 2996 | ] 2997 | }, 2998 | { 2999 | "name": "Plane.001_0", 3000 | "primitives": [ 3001 | { 3002 | "attributes": { 3003 | "NORMAL": 92, 3004 | "POSITION": 91, 3005 | "TEXCOORD_0": 93 3006 | }, 3007 | "indices": 94, 3008 | "material": 10, 3009 | "mode": 4 3010 | } 3011 | ] 3012 | }, 3013 | { 3014 | "name": "boot.003_0", 3015 | "primitives": [ 3016 | { 3017 | "attributes": { 3018 | "NORMAL": 96, 3019 | "POSITION": 95, 3020 | "TEXCOORD_0": 97 3021 | }, 3022 | "indices": 98, 3023 | "material": 10, 3024 | "mode": 4 3025 | } 3026 | ] 3027 | }, 3028 | { 3029 | "name": "boot.004_0", 3030 | "primitives": [ 3031 | { 3032 | "attributes": { 3033 | "NORMAL": 100, 3034 | "POSITION": 99 3035 | }, 3036 | "indices": 101, 3037 | "material": 9, 3038 | "mode": 4 3039 | } 3040 | ] 3041 | }, 3042 | { 3043 | "name": "Cylinder.001_0", 3044 | "primitives": [ 3045 | { 3046 | "attributes": { 3047 | "NORMAL": 103, 3048 | "POSITION": 102, 3049 | "TEXCOORD_0": 104 3050 | }, 3051 | "indices": 105, 3052 | "material": 3, 3053 | "mode": 4 3054 | } 3055 | ] 3056 | }, 3057 | { 3058 | "name": "Cylinder.001_1", 3059 | "primitives": [ 3060 | { 3061 | "attributes": { 3062 | "NORMAL": 107, 3063 | "POSITION": 106, 3064 | "TEXCOORD_0": 108 3065 | }, 3066 | "indices": 109, 3067 | "material": 2, 3068 | "mode": 4 3069 | } 3070 | ] 3071 | }, 3072 | { 3073 | "name": "Cylinder.001_2", 3074 | "primitives": [ 3075 | { 3076 | "attributes": { 3077 | "NORMAL": 111, 3078 | "POSITION": 110, 3079 | "TANGENT": 112, 3080 | "TEXCOORD_0": 113, 3081 | "TEXCOORD_1": 114 3082 | }, 3083 | "indices": 115, 3084 | "material": 7, 3085 | "mode": 4 3086 | } 3087 | ] 3088 | }, 3089 | { 3090 | "name": "Cylinder.001_3", 3091 | "primitives": [ 3092 | { 3093 | "attributes": { 3094 | "NORMAL": 117, 3095 | "POSITION": 116, 3096 | "TEXCOORD_0": 118 3097 | }, 3098 | "indices": 119, 3099 | "material": 8, 3100 | "mode": 4 3101 | } 3102 | ] 3103 | }, 3104 | { 3105 | "name": "boot.005_0", 3106 | "primitives": [ 3107 | { 3108 | "attributes": { 3109 | "NORMAL": 121, 3110 | "POSITION": 120, 3111 | "TEXCOORD_0": 122 3112 | }, 3113 | "indices": 123, 3114 | "material": 4, 3115 | "mode": 4 3116 | } 3117 | ] 3118 | }, 3119 | { 3120 | "name": "boot.006_0", 3121 | "primitives": [ 3122 | { 3123 | "attributes": { 3124 | "NORMAL": 125, 3125 | "POSITION": 124 3126 | }, 3127 | "indices": 126, 3128 | "material": 0, 3129 | "mode": 4 3130 | } 3131 | ] 3132 | }, 3133 | { 3134 | "name": "window_rear.001_0", 3135 | "primitives": [ 3136 | { 3137 | "attributes": { 3138 | "NORMAL": 128, 3139 | "POSITION": 127 3140 | }, 3141 | "indices": 129, 3142 | "material": 0, 3143 | "mode": 4 3144 | } 3145 | ] 3146 | }, 3147 | { 3148 | "name": "boot.007_0", 3149 | "primitives": [ 3150 | { 3151 | "attributes": { 3152 | "NORMAL": 131, 3153 | "POSITION": 130, 3154 | "TEXCOORD_0": 132 3155 | }, 3156 | "indices": 133, 3157 | "material": 6, 3158 | "mode": 4 3159 | } 3160 | ] 3161 | }, 3162 | { 3163 | "name": "Plane.005_0", 3164 | "primitives": [ 3165 | { 3166 | "attributes": { 3167 | "NORMAL": 135, 3168 | "POSITION": 134, 3169 | "TANGENT": 136, 3170 | "TEXCOORD_0": 137 3171 | }, 3172 | "indices": 138, 3173 | "material": 5, 3174 | "mode": 4 3175 | } 3176 | ] 3177 | }, 3178 | { 3179 | "name": "Plane.006_0", 3180 | "primitives": [ 3181 | { 3182 | "attributes": { 3183 | "NORMAL": 140, 3184 | "POSITION": 139, 3185 | "TANGENT": 141, 3186 | "TEXCOORD_0": 142 3187 | }, 3188 | "indices": 143, 3189 | "material": 5, 3190 | "mode": 4 3191 | } 3192 | ] 3193 | }, 3194 | { 3195 | "name": "boot.008_0", 3196 | "primitives": [ 3197 | { 3198 | "attributes": { 3199 | "NORMAL": 145, 3200 | "POSITION": 144, 3201 | "TEXCOORD_0": 146 3202 | }, 3203 | "indices": 147, 3204 | "material": 4, 3205 | "mode": 4 3206 | } 3207 | ] 3208 | }, 3209 | { 3210 | "name": "boot.009_0", 3211 | "primitives": [ 3212 | { 3213 | "attributes": { 3214 | "NORMAL": 149, 3215 | "POSITION": 148 3216 | }, 3217 | "indices": 150, 3218 | "material": 3, 3219 | "mode": 4 3220 | } 3221 | ] 3222 | }, 3223 | { 3224 | "name": "boot.010_0", 3225 | "primitives": [ 3226 | { 3227 | "attributes": { 3228 | "NORMAL": 152, 3229 | "POSITION": 151 3230 | }, 3231 | "indices": 153, 3232 | "material": 2, 3233 | "mode": 4 3234 | } 3235 | ] 3236 | }, 3237 | { 3238 | "name": "boot.011_0", 3239 | "primitives": [ 3240 | { 3241 | "attributes": { 3242 | "NORMAL": 155, 3243 | "POSITION": 154 3244 | }, 3245 | "indices": 156, 3246 | "material": 1, 3247 | "mode": 4 3248 | } 3249 | ] 3250 | }, 3251 | { 3252 | "name": "boot.011_0", 3253 | "primitives": [ 3254 | { 3255 | "attributes": { 3256 | "NORMAL": 158, 3257 | "POSITION": 157 3258 | }, 3259 | "indices": 159, 3260 | "material": 1, 3261 | "mode": 4 3262 | } 3263 | ] 3264 | }, 3265 | { 3266 | "name": "Cube.002_0", 3267 | "primitives": [ 3268 | { 3269 | "attributes": { 3270 | "NORMAL": 161, 3271 | "POSITION": 160 3272 | }, 3273 | "indices": 162, 3274 | "material": 0, 3275 | "mode": 4 3276 | } 3277 | ] 3278 | } 3279 | ], 3280 | "nodes": [ 3281 | { 3282 | "children": [ 3283 | 1 3284 | ], 3285 | "matrix": [ 3286 | 0.5784255266189575, 3287 | 0.0, 3288 | 0.0, 3289 | 0.0, 3290 | 0.0, 3291 | 1.284362675366596e-16, 3292 | -0.5784255266189575, 3293 | 0.0, 3294 | 0.0, 3295 | 0.5784255266189575, 3296 | 1.284362675366596e-16, 3297 | 0.0, 3298 | -0.015285167843103409, 3299 | -0.00915591418743135, 3300 | 0.06289219111204147, 3301 | 1.0 3302 | ], 3303 | "name": "Sketchfab_model" 3304 | }, 3305 | { 3306 | "children": [ 3307 | 2, 3308 | 4, 3309 | 7, 3310 | 9, 3311 | 11, 3312 | 13, 3313 | 15, 3314 | 17, 3315 | 22, 3316 | 24, 3317 | 26, 3318 | 30, 3319 | 32, 3320 | 34, 3321 | 38, 3322 | 41, 3323 | 43, 3324 | 45, 3325 | 47, 3326 | 49, 3327 | 51, 3328 | 56, 3329 | 58, 3330 | 60, 3331 | 62, 3332 | 64, 3333 | 66, 3334 | 68, 3335 | 70, 3336 | 72, 3337 | 74, 3338 | 76, 3339 | 78, 3340 | 81 3341 | ], 3342 | "name": "Root" 3343 | }, 3344 | { 3345 | "children": [ 3346 | 3 3347 | ], 3348 | "name": "window_rear" 3349 | }, 3350 | { 3351 | "mesh": 0, 3352 | "name": "window_rear_0" 3353 | }, 3354 | { 3355 | "children": [ 3356 | 5, 3357 | 6 3358 | ], 3359 | "matrix": [ 3360 | 1.0, 3361 | 0.0, 3362 | 0.0, 3363 | 0.0, 3364 | 0.0, 3365 | 1.0, 3366 | 0.0, 3367 | 0.0, 3368 | 0.0, 3369 | 0.0, 3370 | 1.0, 3371 | 0.0, 3372 | 0.0, 3373 | -0.003190000000000001, 3374 | 0.007190000000000002, 3375 | 1.0 3376 | ], 3377 | "name": "windshield" 3378 | }, 3379 | { 3380 | "mesh": 1, 3381 | "name": "windshield_0" 3382 | }, 3383 | { 3384 | "mesh": 2, 3385 | "name": "windshield_1" 3386 | }, 3387 | { 3388 | "children": [ 3389 | 8 3390 | ], 3391 | "matrix": [ 3392 | 0.014200000000000003, 3393 | 0.012290000000000002, 3394 | -0.015620000000000002, 3395 | 0.0, 3396 | -0.013920000000000002, 3397 | -0.007550000000000002, 3398 | -0.018600000000000002, 3399 | 0.0, 3400 | -0.014190000000000001, 3401 | 0.019710000000000002, 3402 | 0.0026100000000000008, 3403 | 0.0, 3404 | -1.05305, 3405 | 3.5102499999999996, 3406 | -0.1259, 3407 | 1.0 3408 | ], 3409 | "name": "Plane.002" 3410 | }, 3411 | { 3412 | "mesh": 3, 3413 | "name": "Plane.002_0" 3414 | }, 3415 | { 3416 | "children": [ 3417 | 10 3418 | ], 3419 | "matrix": [ 3420 | 0.016870000000000003, 3421 | -0.00023000000000000006, 3422 | -0.017660000000000006, 3423 | 0.0, 3424 | -0.017480000000000006, 3425 | 0.003320000000000001, 3426 | -0.01674, 3427 | 0.0, 3428 | 0.0025600000000000006, 3429 | 0.024200000000000003, 3430 | 0.0021200000000000004, 3431 | 0.0, 3432 | 0.43627000000000005, 3433 | 3.7233500000000004, 3434 | -0.11696000000000002, 3435 | 1.0 3436 | ], 3437 | "name": "Plane.003" 3438 | }, 3439 | { 3440 | "mesh": 4, 3441 | "name": "Plane.003_0" 3442 | }, 3443 | { 3444 | "children": [ 3445 | 12 3446 | ], 3447 | "matrix": [ 3448 | 0.04105000000000001, 3449 | 0.00841, 3450 | -0.04172000000000001, 3451 | 0.0, 3452 | -0.042480000000000004, 3453 | 0.004490000000000001, 3454 | -0.04089000000000001, 3455 | 0.0, 3456 | -0.002650000000000001, 3457 | 0.05836000000000001, 3458 | 0.009160000000000001, 3459 | 0.0, 3460 | -0.48751000000000005, 3461 | 3.6843700000000004, 3462 | -0.32849000000000006, 3463 | 1.0 3464 | ], 3465 | "name": "Plane.004" 3466 | }, 3467 | { 3468 | "mesh": 5, 3469 | "name": "Plane.004_0" 3470 | }, 3471 | { 3472 | "children": [ 3473 | 14 3474 | ], 3475 | "name": "boot" 3476 | }, 3477 | { 3478 | "mesh": 6, 3479 | "name": "boot_0" 3480 | }, 3481 | { 3482 | "children": [ 3483 | 16 3484 | ], 3485 | "name": "underbody" 3486 | }, 3487 | { 3488 | "mesh": 7, 3489 | "name": "underbody_0" 3490 | }, 3491 | { 3492 | "children": [ 3493 | 18, 3494 | 19, 3495 | 20, 3496 | 21 3497 | ], 3498 | "matrix": [ 3499 | 1.0, 3500 | 0.0, 3501 | 0.0, 3502 | 0.0, 3503 | 0.0, 3504 | 1.0, 3505 | 0.0, 3506 | 0.0, 3507 | 0.0, 3508 | 0.0, 3509 | 1.0, 3510 | 0.0, 3511 | 0.0, 3512 | -0.0, 3513 | 0.029350000000000008, 3514 | 1.0 3515 | ], 3516 | "name": "Cylinder.000" 3517 | }, 3518 | { 3519 | "mesh": 8, 3520 | "name": "Cylinder.000_0" 3521 | }, 3522 | { 3523 | "mesh": 9, 3524 | "name": "Cylinder.000_1" 3525 | }, 3526 | { 3527 | "mesh": 10, 3528 | "name": "Cylinder.000_2" 3529 | }, 3530 | { 3531 | "mesh": 11, 3532 | "name": "Cylinder.000_3" 3533 | }, 3534 | { 3535 | "children": [ 3536 | 23 3537 | ], 3538 | "matrix": [ 3539 | 6.9534, 3540 | 0.0, 3541 | 0.0, 3542 | 0.0, 3543 | 0.0, 3544 | 9.78514, 3545 | 0.0, 3546 | 0.0, 3547 | 0.0, 3548 | 0.0, 3549 | 7.495979999999999, 3550 | 0.0, 3551 | 0.0, 3552 | 0.0, 3553 | -1.05402, 3554 | 1.0 3555 | ], 3556 | "name": "Plane" 3557 | }, 3558 | { 3559 | "mesh": 12, 3560 | "name": "Plane_0" 3561 | }, 3562 | { 3563 | "children": [ 3564 | 25 3565 | ], 3566 | "matrix": [ 3567 | 0.013800000000000003, 3568 | -0.003260000000000001, 3569 | -0.0015100000000000005, 3570 | 0.0, 3571 | 0.0034500000000000012, 3572 | 0.010340000000000002, 3573 | 0.009190000000000002, 3574 | 0.0, 3575 | -0.0008400000000000003, 3576 | -0.007730000000000002, 3577 | 0.009010000000000002, 3578 | 0.0, 3579 | 0.035820000000000005, 3580 | -1.56003, 3581 | 0.33303000000000005, 3582 | 1.0 3583 | ], 3584 | "name": "Cube.001" 3585 | }, 3586 | { 3587 | "mesh": 13, 3588 | "name": "Cube.001_0" 3589 | }, 3590 | { 3591 | "children": [ 3592 | 27, 3593 | 28, 3594 | 29 3595 | ], 3596 | "name": "bumper_front.004" 3597 | }, 3598 | { 3599 | "mesh": 14, 3600 | "name": "bumper_front.004_0" 3601 | }, 3602 | { 3603 | "mesh": 15, 3604 | "name": "bumper_front.004_1" 3605 | }, 3606 | { 3607 | "mesh": 16, 3608 | "name": "bumper_front.004_2" 3609 | }, 3610 | { 3611 | "children": [ 3612 | 31 3613 | ], 3614 | "matrix": [ 3615 | 1.0357399999999999, 3616 | 0.0, 3617 | 0.0, 3618 | 0.0, 3619 | 0.0, 3620 | 1.0357199999999998, 3621 | -0.006270000000000001, 3622 | 0.0, 3623 | 0.0, 3624 | 0.006270000000000001, 3625 | 1.0357199999999998, 3626 | 0.0, 3627 | 0.0, 3628 | 0.0, 3629 | 0.0, 3630 | 1.0 3631 | ], 3632 | "name": "bumper_front.007" 3633 | }, 3634 | { 3635 | "mesh": 17, 3636 | "name": "bumper_front.007_0" 3637 | }, 3638 | { 3639 | "children": [ 3640 | 33 3641 | ], 3642 | "name": "bumper_front.009" 3643 | }, 3644 | { 3645 | "mesh": 18, 3646 | "name": "bumper_front.009_0" 3647 | }, 3648 | { 3649 | "children": [ 3650 | 35, 3651 | 36, 3652 | 37 3653 | ], 3654 | "name": "bumper_front.001" 3655 | }, 3656 | { 3657 | "mesh": 19, 3658 | "name": "bumper_front.001_0" 3659 | }, 3660 | { 3661 | "mesh": 20, 3662 | "name": "bumper_front.001_1" 3663 | }, 3664 | { 3665 | "mesh": 21, 3666 | "name": "bumper_front.001_2" 3667 | }, 3668 | { 3669 | "children": [ 3670 | 39, 3671 | 40 3672 | ], 3673 | "name": "bumper_front.003" 3674 | }, 3675 | { 3676 | "mesh": 22, 3677 | "name": "bumper_front.003_0" 3678 | }, 3679 | { 3680 | "mesh": 23, 3681 | "name": "bumper_front.003_1" 3682 | }, 3683 | { 3684 | "children": [ 3685 | 42 3686 | ], 3687 | "name": "boot.001" 3688 | }, 3689 | { 3690 | "mesh": 24, 3691 | "name": "boot.001_0" 3692 | }, 3693 | { 3694 | "children": [ 3695 | 44 3696 | ], 3697 | "name": "boot.002" 3698 | }, 3699 | { 3700 | "mesh": 25, 3701 | "name": "boot.002_0" 3702 | }, 3703 | { 3704 | "children": [ 3705 | 46 3706 | ], 3707 | "matrix": [ 3708 | 1.0, 3709 | 0.0, 3710 | 0.0, 3711 | 0.0, 3712 | 0.0, 3713 | 1.0, 3714 | 0.0, 3715 | 0.0, 3716 | 0.0, 3717 | 0.0, 3718 | 1.0, 3719 | 0.0, 3720 | 0.005350000000000001, 3721 | 3.58116, 3722 | 0.10747000000000001, 3723 | 1.0 3724 | ], 3725 | "name": "Plane.001" 3726 | }, 3727 | { 3728 | "mesh": 26, 3729 | "name": "Plane.001_0" 3730 | }, 3731 | { 3732 | "children": [ 3733 | 48 3734 | ], 3735 | "matrix": [ 3736 | 1.0, 3737 | 0.0, 3738 | 0.0, 3739 | 0.0, 3740 | 0.0, 3741 | 1.0, 3742 | 0.0, 3743 | 0.0, 3744 | 0.0, 3745 | 0.0, 3746 | 1.0, 3747 | 0.0, 3748 | 0.0, 3749 | 0.002640000000000001, 3750 | 0.0, 3751 | 1.0 3752 | ], 3753 | "name": "boot.003" 3754 | }, 3755 | { 3756 | "mesh": 27, 3757 | "name": "boot.003_0" 3758 | }, 3759 | { 3760 | "children": [ 3761 | 50 3762 | ], 3763 | "name": "boot.004" 3764 | }, 3765 | { 3766 | "mesh": 28, 3767 | "name": "boot.004_0" 3768 | }, 3769 | { 3770 | "children": [ 3771 | 52, 3772 | 53, 3773 | 54, 3774 | 55 3775 | ], 3776 | "matrix": [ 3777 | 1.0, 3778 | 0.0, 3779 | 0.0, 3780 | 0.0, 3781 | 0.0, 3782 | 1.0, 3783 | 0.0, 3784 | 0.0, 3785 | 0.0, 3786 | 0.0, 3787 | 1.0, 3788 | 0.0, 3789 | 0.0, 3790 | -0.0, 3791 | 0.029350000000000008, 3792 | 1.0 3793 | ], 3794 | "name": "Cylinder.001" 3795 | }, 3796 | { 3797 | "mesh": 29, 3798 | "name": "Cylinder.001_0" 3799 | }, 3800 | { 3801 | "mesh": 30, 3802 | "name": "Cylinder.001_1" 3803 | }, 3804 | { 3805 | "mesh": 31, 3806 | "name": "Cylinder.001_2" 3807 | }, 3808 | { 3809 | "mesh": 32, 3810 | "name": "Cylinder.001_3" 3811 | }, 3812 | { 3813 | "children": [ 3814 | 57 3815 | ], 3816 | "name": "boot.005" 3817 | }, 3818 | { 3819 | "mesh": 33, 3820 | "name": "boot.005_0" 3821 | }, 3822 | { 3823 | "children": [ 3824 | 59 3825 | ], 3826 | "name": "boot.006" 3827 | }, 3828 | { 3829 | "mesh": 34, 3830 | "name": "boot.006_0" 3831 | }, 3832 | { 3833 | "children": [ 3834 | 61 3835 | ], 3836 | "name": "window_rear.001" 3837 | }, 3838 | { 3839 | "mesh": 35, 3840 | "name": "window_rear.001_0" 3841 | }, 3842 | { 3843 | "children": [ 3844 | 63 3845 | ], 3846 | "matrix": [ 3847 | 0.99122, 3848 | -0.08178000000000002, 3849 | 0.10386000000000001, 3850 | 0.0, 3851 | 0.006740000000000002, 3852 | 0.81591, 3853 | 0.57815, 3854 | 0.0, 3855 | -0.13202, 3856 | -0.57237, 3857 | 0.8093, 3858 | 0.0, 3859 | -1.9993899999999998, 3860 | -4.411790000000001, 3861 | 4.467709999999999, 3862 | 1.0 3863 | ], 3864 | "name": "Hemi" 3865 | }, 3866 | { 3867 | "name": "Hemi" 3868 | }, 3869 | { 3870 | "children": [ 3871 | 65 3872 | ], 3873 | "matrix": [ 3874 | 0.12355000000000001, 3875 | -0.7309800000000001, 3876 | -0.6711200000000002, 3877 | 0.0, 3878 | -0.30774, 3879 | 0.6147400000000002, 3880 | -0.7262200000000001, 3881 | 0.0, 3882 | 0.94342, 3883 | 0.29625, 3884 | -0.14900000000000002, 3885 | 0.0, 3886 | 1.4270299999999998, 3887 | 0.23691000000000004, 3888 | 2.62923, 3889 | 1.0 3890 | ], 3891 | "name": "Hemi.001" 3892 | }, 3893 | { 3894 | "name": "Hemi.001" 3895 | }, 3896 | { 3897 | "children": [ 3898 | 67 3899 | ], 3900 | "name": "boot.007" 3901 | }, 3902 | { 3903 | "mesh": 36, 3904 | "name": "boot.007_0" 3905 | }, 3906 | { 3907 | "children": [ 3908 | 69 3909 | ], 3910 | "matrix": [ 3911 | 0.3933400000000001, 3912 | 0.0, 3913 | -0.0, 3914 | 0.0, 3915 | 0.0, 3916 | 0.3908000000000001, 3917 | 0.04466000000000001, 3918 | 0.0, 3919 | 0.0, 3920 | -0.040380000000000006, 3921 | 0.35331000000000007, 3922 | 0.0, 3923 | 0.0, 3924 | 3.7042800000000002, 3925 | -0.29221, 3926 | 1.0 3927 | ], 3928 | "name": "Plane.005" 3929 | }, 3930 | { 3931 | "mesh": 37, 3932 | "name": "Plane.005_0" 3933 | }, 3934 | { 3935 | "children": [ 3936 | 71 3937 | ], 3938 | "matrix": [ 3939 | -0.39521000000000006, 3940 | 0.0, 3941 | 0.0, 3942 | 0.0, 3943 | -0.0, 3944 | -0.3938900000000001, 3945 | -0.032220000000000006, 3946 | 0.0, 3947 | -0.0, 3948 | -0.029130000000000003, 3949 | 0.35611000000000004, 3950 | 0.0, 3951 | -0.0, 3952 | -3.7503300000000004, 3953 | -0.43239000000000005, 3954 | 1.0 3955 | ], 3956 | "name": "Plane.006" 3957 | }, 3958 | { 3959 | "mesh": 38, 3960 | "name": "Plane.006_0" 3961 | }, 3962 | { 3963 | "children": [ 3964 | 73 3965 | ], 3966 | "name": "boot.008" 3967 | }, 3968 | { 3969 | "mesh": 39, 3970 | "name": "boot.008_0" 3971 | }, 3972 | { 3973 | "children": [ 3974 | 75 3975 | ], 3976 | "name": "boot.009" 3977 | }, 3978 | { 3979 | "mesh": 40, 3980 | "name": "boot.009_0" 3981 | }, 3982 | { 3983 | "children": [ 3984 | 77 3985 | ], 3986 | "name": "boot.010" 3987 | }, 3988 | { 3989 | "mesh": 41, 3990 | "name": "boot.010_0" 3991 | }, 3992 | { 3993 | "children": [ 3994 | 79, 3995 | 80 3996 | ], 3997 | "name": "boot.011" 3998 | }, 3999 | { 4000 | "mesh": 42, 4001 | "name": "boot.011_0" 4002 | }, 4003 | { 4004 | "mesh": 43, 4005 | "name": "boot.011_0" 4006 | }, 4007 | { 4008 | "children": [ 4009 | 82 4010 | ], 4011 | "matrix": [ 4012 | 0.3323200000000001, 4013 | 0.0, 4014 | 0.0, 4015 | 0.0, 4016 | 0.0, 4017 | 0.3178700000000001, 4018 | 0.0, 4019 | 0.0, 4020 | 0.0, 4021 | 0.0, 4022 | 0.3178700000000001, 4023 | 0.0, 4024 | 0.0, 4025 | 0.0, 4026 | 0.0, 4027 | 1.0 4028 | ], 4029 | "name": "Cube.002" 4030 | }, 4031 | { 4032 | "mesh": 44, 4033 | "name": "Cube.002_0" 4034 | } 4035 | ], 4036 | "samplers": [ 4037 | { 4038 | "magFilter": 9729, 4039 | "minFilter": 9987, 4040 | "wrapS": 10497, 4041 | "wrapT": 10497 4042 | } 4043 | ], 4044 | "scene": 0, 4045 | "scenes": [ 4046 | { 4047 | "name": "Sketchfab_Scene", 4048 | "nodes": [ 4049 | 0 4050 | ] 4051 | } 4052 | ], 4053 | "textures": [ 4054 | { 4055 | "sampler": 0, 4056 | "source": 0 4057 | }, 4058 | { 4059 | "sampler": 0, 4060 | "source": 1 4061 | }, 4062 | { 4063 | "sampler": 0, 4064 | "source": 2 4065 | }, 4066 | { 4067 | "sampler": 0, 4068 | "source": 3 4069 | }, 4070 | { 4071 | "sampler": 0, 4072 | "source": 4 4073 | }, 4074 | { 4075 | "sampler": 0, 4076 | "source": 5 4077 | }, 4078 | { 4079 | "sampler": 0, 4080 | "source": 6 4081 | }, 4082 | { 4083 | "sampler": 0, 4084 | "source": 7 4085 | }, 4086 | { 4087 | "sampler": 0, 4088 | "source": 8 4089 | }, 4090 | { 4091 | "sampler": 0, 4092 | "source": 9 4093 | } 4094 | ] 4095 | } 4096 | -------------------------------------------------------------------------------- /model/free_porsche_911_carrera_4s/textures/Material_baseColor.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HoanghoDev/3dmodel/b233b8bbf1fe1ac295ce4dcee6a218c9a3f52a87/model/free_porsche_911_carrera_4s/textures/Material_baseColor.png -------------------------------------------------------------------------------- /model/free_porsche_911_carrera_4s/textures/Material_metallicRoughness.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HoanghoDev/3dmodel/b233b8bbf1fe1ac295ce4dcee6a218c9a3f52a87/model/free_porsche_911_carrera_4s/textures/Material_metallicRoughness.png -------------------------------------------------------------------------------- /model/free_porsche_911_carrera_4s/textures/license_baseColor.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HoanghoDev/3dmodel/b233b8bbf1fe1ac295ce4dcee6a218c9a3f52a87/model/free_porsche_911_carrera_4s/textures/license_baseColor.png -------------------------------------------------------------------------------- /model/free_porsche_911_carrera_4s/textures/license_normal.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HoanghoDev/3dmodel/b233b8bbf1fe1ac295ce4dcee6a218c9a3f52a87/model/free_porsche_911_carrera_4s/textures/license_normal.png -------------------------------------------------------------------------------- /model/free_porsche_911_carrera_4s/textures/logo_baseColor.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HoanghoDev/3dmodel/b233b8bbf1fe1ac295ce4dcee6a218c9a3f52a87/model/free_porsche_911_carrera_4s/textures/logo_baseColor.png -------------------------------------------------------------------------------- /model/free_porsche_911_carrera_4s/textures/paint_metallicRoughness.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HoanghoDev/3dmodel/b233b8bbf1fe1ac295ce4dcee6a218c9a3f52a87/model/free_porsche_911_carrera_4s/textures/paint_metallicRoughness.png -------------------------------------------------------------------------------- /model/free_porsche_911_carrera_4s/textures/rubber_metallicRoughness.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HoanghoDev/3dmodel/b233b8bbf1fe1ac295ce4dcee6a218c9a3f52a87/model/free_porsche_911_carrera_4s/textures/rubber_metallicRoughness.png -------------------------------------------------------------------------------- /model/free_porsche_911_carrera_4s/textures/rubber_normal.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HoanghoDev/3dmodel/b233b8bbf1fe1ac295ce4dcee6a218c9a3f52a87/model/free_porsche_911_carrera_4s/textures/rubber_normal.png -------------------------------------------------------------------------------- /model/free_porsche_911_carrera_4s/textures/tex_shiny_baseColor.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HoanghoDev/3dmodel/b233b8bbf1fe1ac295ce4dcee6a218c9a3f52a87/model/free_porsche_911_carrera_4s/textures/tex_shiny_baseColor.png -------------------------------------------------------------------------------- /model/free_porsche_911_carrera_4s/textures/tex_shiny_emissive.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HoanghoDev/3dmodel/b233b8bbf1fe1ac295ce4dcee6a218c9a3f52a87/model/free_porsche_911_carrera_4s/textures/tex_shiny_emissive.png -------------------------------------------------------------------------------- /project.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HoanghoDev/3dmodel/b233b8bbf1fe1ac295ce4dcee6a218c9a3f52a87/project.png -------------------------------------------------------------------------------- /readme.md: -------------------------------------------------------------------------------- 1 | 2 | # ADD MODEL 3D IN WEBSITE 3 | 4 | 5 | 6 | ![IMAGE](project.png) 7 | 8 | 9 | - [Watch the video for detailed instructions](https://www.youtube.com/@lundeveloper) 10 | ## See more code FREE for developer 11 | - [Youtube Lun Dev](https://www.youtube.com/@lundeveloper) - youtube page sharing a lot of knowledge about web Develop. 12 | - [lundevweb.com](https://www.lundevweb.com/) - Blog sharing code HTML, CSS and Javascript. 13 | 14 | 15 | 16 | 17 | ## Author 18 | 19 | My name is Lun Dev from VietNam 20 | 21 | 22 | ## Contact with Author 23 | - [hohoang.dev@gmail.com]() 24 | - [Youtube Lun Dev](https://www.youtube.com/@lundeveloper) - youtube page sharing a lot of knowledge about web Develop. 25 | - [instagram Lun Dev](https://www.instagram.com/lun.dev.m55/). 26 | - [Facebook Lun Dev](https://www.facebook.com/lundevweb/). 27 | 28 | 29 | 30 | -------------------------------------------------------------------------------- /style.css: -------------------------------------------------------------------------------- 1 | @import url('https://fonts.googleapis.com/css2?family=Quicksand:wght@300;700&display=swap'); 2 | body{ 3 | background-color: #8f8b8b; 4 | margin: 0; 5 | font-family: 'Quicksand', sans-serif; 6 | color: #eee; 7 | } 8 | header{ 9 | position: fixed; 10 | width: 100%; 11 | padding: 20px; 12 | font-weight: bold; 13 | font-size: large; 14 | display: flex; 15 | justify-content: space-between; 16 | align-items: baseline; 17 | box-sizing: border-box; 18 | } 19 | .slider{ 20 | background-image: radial-gradient( 21 | #8B8B8B, #1E252E 22 | ); 23 | overflow-x: hidden; 24 | height: 100vh; 25 | } 26 | #dCanvas { 27 | height: 100vh; 28 | cursor: grab; 29 | 30 | } 31 | .contentOne{ 32 | position: absolute; 33 | height: 100%; 34 | width: 30%; 35 | top: 20%; 36 | right : 5%; 37 | padding: 50px; 38 | box-sizing: border-box; 39 | opacity: 0; 40 | transition: 0.5s; 41 | pointer-events: none; 42 | } 43 | .contentOne h1{ 44 | font-size: 3.5rem; 45 | margin: 0 0 20px 0; 46 | font-weight: bold; 47 | } 48 | .contentOne .des{ 49 | opacity: 0.6; 50 | } 51 | .contentOneAction .contentOne{ 52 | opacity: 1;pointer-events: unset; 53 | } 54 | button#showmore{ 55 | position: absolute; 56 | bottom:10%; 57 | left: 50%; 58 | background-color: transparent; 59 | border: 1px solid #eee5; 60 | padding: 10px 20px; 61 | border-radius: 20px; 62 | color: #eee5; 63 | } 64 | .contentTwo{ 65 | position: absolute; 66 | width: 70%; 67 | left: 15%; 68 | bottom: 20%; 69 | opacity: 0; 70 | transition: 0.5s; 71 | pointer-events: none; 72 | } 73 | .contentTwoAction .contentTwo{ 74 | opacity: 1; 75 | pointer-events: unset; 76 | } 77 | .contentTwo ul{ 78 | padding: 0; 79 | margin: 0; 80 | list-style: none; 81 | display: flex; 82 | justify-content: space-between; 83 | align-items: center; 84 | text-align: center; 85 | } 86 | .contentTwo ul li span:nth-child(1){ 87 | font-size: xxx-large; 88 | font-weight: bold; 89 | display: block; 90 | } 91 | .contentTwoAction ul li{ 92 | opacity: 0; 93 | transform: translateY(10px); 94 | animation: showli 1s ease-in-out 1 forwards; 95 | } 96 | @keyframes showli{ 97 | from{ 98 | opacity: 0; 99 | transform: translateY(10px); 100 | }to{ 101 | opacity: 1; 102 | transform: translateY(0px); 103 | } 104 | } 105 | 106 | .contentTwo ul li:nth-child(2){ 107 | animation-delay: 0.3s!important; 108 | } 109 | .contentTwo ul li:nth-child(2){ 110 | animation-delay: 0.5s!important; 111 | } 112 | .contentTwo ul li:nth-child(3){ 113 | animation-delay: 0.7s!important; 114 | } 115 | 116 | .contentTwo ul li:nth-child(4){ 117 | animation-delay: 0.9s!important; 118 | } 119 | 120 | 121 | 122 | @media screen and (max-width: 768px) { 123 | #dCanvas { 124 | height: 40vh; 125 | } 126 | .contentOne, .contentTwo{ 127 | position: relative; 128 | width: 90%; 129 | height: auto; 130 | opacity: 1!important; 131 | text-align: center; 132 | padding: 10px 0 0 5%; 133 | top: unset; 134 | right: unset; 135 | left: unset; 136 | bottom: unset; 137 | } 138 | .contentOne h1{ 139 | font-size: large; 140 | } 141 | .contentTwo ul li span:nth-child(1){ 142 | font-size: medium; 143 | } 144 | .contentTwo ul{ 145 | padding: 20px; 146 | box-sizing: border-box; 147 | gap: 20px; 148 | } 149 | .slider #showmore{ 150 | display: none; 151 | } 152 | } --------------------------------------------------------------------------------