From a2f91056d9db8bdd4fa32460b519e101eded2b9e Mon Sep 17 00:00:00 2001 From: Bouillaguet Quentin Date: Tue, 5 Dec 2023 17:04:28 +0100 Subject: [PATCH] feat(deps): Update three from 0.154.0 to 0.159.0 Notes: - The lighting model has been updated in r155. Light intensity may requires much higher intensity values. See https://discourse.threejs.org/t/updates-to-lighting-in-three-js-r155/53733 - AnimationUtils.arraySlice() has been removed in r157. All references in LegacyGLTFLoader have been replaced by TypedArray#slice() - Quaternions are now expected to be normalized in r158. --- examples/effects_stereo.html | 4 +- examples/misc_collada.html | 4 +- examples/view_3d_map_webxr.html | 2 +- examples/view_multi_25d.html | 4 +- package-lock.json | 52 +++++++++++++++-------- package.json | 6 +-- src/Parser/deprecated/LegacyGLTFLoader.js | 4 +- 7 files changed, 46 insertions(+), 30 deletions(-) diff --git a/examples/effects_stereo.html b/examples/effects_stereo.html index 10f0967100..99c7d40f76 100644 --- a/examples/effects_stereo.html +++ b/examples/effects_stereo.html @@ -23,8 +23,8 @@ diff --git a/examples/misc_collada.html b/examples/misc_collada.html index 5a21bb9b9a..02e22f8f75 100644 --- a/examples/misc_collada.html +++ b/examples/misc_collada.html @@ -25,8 +25,8 @@ diff --git a/examples/view_3d_map_webxr.html b/examples/view_3d_map_webxr.html index 56bfee0a60..7511decd0c 100644 --- a/examples/view_3d_map_webxr.html +++ b/examples/view_3d_map_webxr.html @@ -14,7 +14,7 @@ diff --git a/examples/view_multi_25d.html b/examples/view_multi_25d.html index f502222bb7..983225db20 100644 --- a/examples/view_multi_25d.html +++ b/examples/view_multi_25d.html @@ -17,8 +17,8 @@ diff --git a/package-lock.json b/package-lock.json index 23f0c71831..a6fff39587 100644 --- a/package-lock.json +++ b/package-lock.json @@ -27,7 +27,7 @@ "@babel/plugin-transform-runtime": "^7.22.5", "@babel/preset-env": "^7.22.5", "@babel/register": "^7.22.5", - "@types/three": "^0.154.0", + "@types/three": "^0.159.0", "babel-inline-import-loader": "^1.0.1", "babel-loader": "^9.1.2", "babel-plugin-inline-import": "^3.0.0", @@ -59,7 +59,7 @@ "puppeteer": "^19.4.0", "q": "^1.5.1", "replace-in-file": "^7.0.1", - "three": "^0.154.0", + "three": "^0.159.0", "typescript": "^5.1.6", "url-polyfill": "^1.1.12", "webpack": "^5.87.0", @@ -69,7 +69,7 @@ }, "peerDependencies": { "proj4": "^2.8.0", - "three": "^0.154.0" + "three": "^0.159.0" } }, "node_modules/@ampproject/remapping": { @@ -417,6 +417,8 @@ }, "node_modules/@babel/helper-optimise-call-expression": { "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/helper-optimise-call-expression/-/helper-optimise-call-expression-7.22.5.tgz", + "integrity": "sha512-HBwaojN0xFRx4yIvpwGqxiV2tUfl7401jlok564NgB9EHS1y6QT17FmKWm4ztqjeVdXLuC4fSvHc5ePpQjoTbw==", "dev": true, "license": "MIT", "dependencies": { @@ -480,6 +482,8 @@ }, "node_modules/@babel/helper-skip-transparent-expression-wrappers": { "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/helper-skip-transparent-expression-wrappers/-/helper-skip-transparent-expression-wrappers-7.22.5.tgz", + "integrity": "sha512-tK14r66JZKiC43p8Ki33yLBVJKlQDFoA8GYN67lWCDCqoL6EMMSuM9b+Iff2jHaM/RRFYl7K+iiru7hbRqNx8Q==", "dev": true, "license": "MIT", "dependencies": { @@ -682,6 +686,8 @@ }, "node_modules/@babel/plugin-proposal-nullish-coalescing-operator": { "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-nullish-coalescing-operator/-/plugin-proposal-nullish-coalescing-operator-7.18.6.tgz", + "integrity": "sha512-wQxQzxYeJqHcfppzBDnm1yAY0jSRkUXR2z8RePZYrKwMKgMlE8+Z6LUno+bd6LvbGh8Gltvy74+9pIYkr+XkKA==", "dev": true, "license": "MIT", "dependencies": { @@ -2708,16 +2714,14 @@ "license": "MIT" }, "node_modules/@types/three": { - "version": "0.154.0", - "resolved": "https://registry.npmjs.org/@types/three/-/three-0.154.0.tgz", - "integrity": "sha512-IioqpGhch6FdLDh4zazRn3rXHj6Vn2nVOziJdXVbJFi9CaI65LtP9qqUtpzbsHK2Ezlox8NtsLNHSw3AQzucjA==", + "version": "0.159.0", + "resolved": "https://registry.npmjs.org/@types/three/-/three-0.159.0.tgz", + "integrity": "sha512-2gybdh7HtX+rGUgslzK7QEJfzD2I0qrbUGzKk+dK0FDx49UHkNX0rqZVRzIgeFjBd1HzzhNNgwNoMacm3Wyc7w==", "dev": true, "dependencies": { - "@tweenjs/tween.js": "~18.6.4", "@types/stats.js": "*", "@types/webxr": "*", - "fflate": "~0.6.9", - "lil-gui": "~0.17.0", + "fflate": "~0.6.10", "meshoptimizer": "~0.18.1" } }, @@ -3495,6 +3499,8 @@ }, "node_modules/babel-plugin-module-resolver": { "version": "5.0.0", + "resolved": "https://registry.npmjs.org/babel-plugin-module-resolver/-/babel-plugin-module-resolver-5.0.0.tgz", + "integrity": "sha512-g0u+/ChLSJ5+PzYwLwP8Rp8Rcfowz58TJNCe+L/ui4rpzE/mg//JVX0EWBUYoxaextqnwuGHzfGp2hh0PPV25Q==", "dev": true, "license": "MIT", "dependencies": { @@ -4675,6 +4681,8 @@ }, "node_modules/cosmiconfig/node_modules/path-type": { "version": "4.0.0", + "resolved": "https://registry.npmjs.org/path-type/-/path-type-4.0.0.tgz", + "integrity": "sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==", "dev": true, "license": "MIT", "engines": { @@ -5455,6 +5463,8 @@ }, "node_modules/eslint-webpack-plugin": { "version": "4.0.1", + "resolved": "https://registry.npmjs.org/eslint-webpack-plugin/-/eslint-webpack-plugin-4.0.1.tgz", + "integrity": "sha512-fUFcXpui/FftGx3NzvWgLZXlLbu+m74sUxGEgxgoxYcUtkIQbS6SdNNZkS99m5ycb23TfoNYrDpp1k/CK5j6Hw==", "dev": true, "license": "MIT", "dependencies": { @@ -6554,6 +6564,8 @@ }, "node_modules/grunt": { "version": "1.6.1", + "resolved": "https://registry.npmjs.org/grunt/-/grunt-1.6.1.tgz", + "integrity": "sha512-/ABUy3gYWu5iBmrUSRBP97JLpQUm0GgVveDCp6t3yRNIoltIYw7rEj3g5y1o2PGPR2vfTRGa7WC/LZHLTXnEzA==", "dev": true, "license": "MIT", "dependencies": { @@ -8384,12 +8396,6 @@ "node": ">= 8" } }, - "node_modules/lil-gui": { - "version": "0.17.0", - "resolved": "https://registry.npmjs.org/lil-gui/-/lil-gui-0.17.0.tgz", - "integrity": "sha512-MVBHmgY+uEbmJNApAaPbtvNh1RCAeMnKym82SBjtp5rODTYKWtM+MXHCifLe2H2Ti1HuBGBtK/5SyG4ShQ3pUQ==", - "dev": true - }, "node_modules/lines-and-columns": { "version": "1.2.4", "resolved": "https://registry.npmjs.org/lines-and-columns/-/lines-and-columns-1.2.4.tgz", @@ -10842,6 +10848,8 @@ }, "node_modules/regenerator-runtime": { "version": "0.13.11", + "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.13.11.tgz", + "integrity": "sha512-kY1AZVr2Ra+t+piVaJ4gxaFaReZVH40AKNo7UCX6W+dEwBo/2oZJzqfuN1qLq1oL45o56cPaTXELwrTh8Fpggg==", "license": "MIT" }, "node_modules/regenerator-transform": { @@ -10971,6 +10979,8 @@ }, "node_modules/replace-in-file/node_modules/cliui": { "version": "8.0.1", + "resolved": "https://registry.npmjs.org/cliui/-/cliui-8.0.1.tgz", + "integrity": "sha512-BSeNnyus75C4//NQ9gQt1/csTXyo/8Sb+afLAkzAptFuMsod9HFokGNudZpi/oQV73hnVK+sR+5PVRMd+Dr7YQ==", "dev": true, "license": "ISC", "dependencies": { @@ -11043,6 +11053,8 @@ }, "node_modules/replace-in-file/node_modules/yargs-parser": { "version": "21.1.1", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-21.1.1.tgz", + "integrity": "sha512-tVpsJW7DdjecAiFpbIB1e3qxIQsE6NoPc5/eTdrbbIC4h0LVsWhnoa3g+m2HclBIujHzsxZ4VJVA+GUuc2/LBw==", "dev": true, "license": "ISC", "engines": { @@ -12294,9 +12306,9 @@ "license": "MIT" }, "node_modules/three": { - "version": "0.154.0", - "resolved": "https://registry.npmjs.org/three/-/three-0.154.0.tgz", - "integrity": "sha512-Uzz8C/5GesJzv8i+Y2prEMYUwodwZySPcNhuJUdsVMH2Yn4Nm8qlbQe6qRN5fOhg55XB0WiLfTPBxVHxpE60ug==", + "version": "0.159.0", + "resolved": "https://registry.npmjs.org/three/-/three-0.159.0.tgz", + "integrity": "sha512-eCmhlLGbBgucuo4VEA9IO3Qpc7dh8Bd4VKzr7WfW4+8hMcIfoAVi1ev0pJYN9PTTsCslbcKgBwr2wNZ1EvLInA==", "dev": true }, "node_modules/through": { @@ -12853,6 +12865,8 @@ }, "node_modules/webpack-cli": { "version": "5.1.4", + "resolved": "https://registry.npmjs.org/webpack-cli/-/webpack-cli-5.1.4.tgz", + "integrity": "sha512-pIDJHIEI9LR0yxHXQ+Qh95k2EvXpWzZ5l+d+jIo+RdSm9MiHfzazIxwwni/p7+x4eJZuvG1AJwgC4TNQ7NRgsg==", "dev": true, "license": "MIT", "dependencies": { @@ -12965,6 +12979,8 @@ }, "node_modules/webpack-dev-server": { "version": "4.15.1", + "resolved": "https://registry.npmjs.org/webpack-dev-server/-/webpack-dev-server-4.15.1.tgz", + "integrity": "sha512-5hbAst3h3C3L8w6W4P96L5vaV0PxSmJhxZvWKYIdgxOQm8pNZ5dEOmmSLBVpP85ReeyRt6AS1QJNyo/oFFPeVA==", "dev": true, "license": "MIT", "dependencies": { diff --git a/package.json b/package.json index 913ca1b7dc..63ab2a3d45 100644 --- a/package.json +++ b/package.json @@ -70,7 +70,7 @@ }, "peerDependencies": { "proj4": "^2.8.0", - "three": "^0.154.0" + "three": "^0.159.0" }, "devDependencies": { "@babel/cli": "^7.22.5", @@ -78,7 +78,7 @@ "@babel/plugin-transform-runtime": "^7.22.5", "@babel/preset-env": "^7.22.5", "@babel/register": "^7.22.5", - "@types/three": "^0.154.0", + "@types/three": "^0.159.0", "babel-inline-import-loader": "^1.0.1", "babel-loader": "^9.1.2", "babel-plugin-inline-import": "^3.0.0", @@ -110,7 +110,7 @@ "puppeteer": "^19.4.0", "q": "^1.5.1", "replace-in-file": "^7.0.1", - "three": "^0.154.0", + "three": "^0.159.0", "typescript": "^5.1.6", "url-polyfill": "^1.1.12", "webpack": "^5.87.0", diff --git a/src/Parser/deprecated/LegacyGLTFLoader.js b/src/Parser/deprecated/LegacyGLTFLoader.js index 69ce367870..45e06b8018 100644 --- a/src/Parser/deprecated/LegacyGLTFLoader.js +++ b/src/Parser/deprecated/LegacyGLTFLoader.js @@ -1907,8 +1907,8 @@ threeExamples.LegacyGLTFLoader = ( function () { // be reused by other tracks, make copies here. tracks.push( new TypedKeyframeTrack( targetName + '.' + PATH_PROPERTIES[ target.path ], - THREE.AnimationUtils.arraySlice( inputAccessor.array, 0 ), - THREE.AnimationUtils.arraySlice( outputAccessor.array, 0 ), + inputAccessor.array.slice(), + outputAccessor.array.slice(), interpolation ) );