From c1d60fa5f56435e6d886d48222528027ff89f6bf Mon Sep 17 00:00:00 2001 From: syuilo <4439005+syuilo@users.noreply.github.com> Date: Tue, 28 Jul 2026 20:39:09 +0900 Subject: [PATCH] up --- .../package.json | 8 +- .../src/room/engine.ts | 1 + pnpm-lock.yaml | 80 ++++++++++--------- 3 files changed, 47 insertions(+), 42 deletions(-) diff --git a/packages/frontend-misskey-world-engine/package.json b/packages/frontend-misskey-world-engine/package.json index 4bfc7c09b3..580a8be6a3 100644 --- a/packages/frontend-misskey-world-engine/package.json +++ b/packages/frontend-misskey-world-engine/package.json @@ -21,10 +21,10 @@ "built" ], "dependencies": { - "@babylonjs/core": "9.15.0", - "@babylonjs/inspector": "9.15.0", - "@babylonjs/loaders": "9.15.0", - "@babylonjs/materials": "9.15.0", + "@babylonjs/core": "9.18.0", + "@babylonjs/inspector": "9.18.0", + "@babylonjs/loaders": "9.18.0", + "@babylonjs/materials": "9.18.0", "@types/throttle-debounce": "5.0.2", "eventemitter3": "5.0.4", "seedrandom": "3.0.5", diff --git a/packages/frontend-misskey-world-engine/src/room/engine.ts b/packages/frontend-misskey-world-engine/src/room/engine.ts index 94c737fea8..09a2e96050 100644 --- a/packages/frontend-misskey-world-engine/src/room/engine.ts +++ b/packages/frontend-misskey-world-engine/src/room/engine.ts @@ -16,6 +16,7 @@ // TODO: meshをdiposeした際、scene.meshesやshadowmapのrenderlistからも明示的に削除しないとメモリリークするのかどうかbabylonのforumで尋ねる // TODO: 起動時、ひとつでもcustom imageの読み込みに失敗したら「一部の画像を読み込めませんでした」を出す // TODO: 座ると一升瓶のマテリアルがおかしくなる現象をbabylonに報告 +// TODO: engineをdestroyするとthis.hideLoadingUI is not a functionが出る問題をbabylonに報告 import * as BABYLON from '@babylonjs/core/pure.js'; import { registerBuiltInLoaders } from '@babylonjs/loaders/dynamic.js'; diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index bc9d7a324f..c0b789b4ec 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -1196,17 +1196,17 @@ importers: packages/frontend-misskey-world-engine: dependencies: '@babylonjs/core': - specifier: 9.15.0 - version: 9.15.0 + specifier: 9.18.0 + version: 9.18.0 '@babylonjs/inspector': - specifier: 9.15.0 - version: 9.15.0(89f48dec5b93bd46d73f16742cdf43d9) + specifier: 9.18.0 + version: 9.18.0(5f641b04399f55f6eee8759d11ec9f89) '@babylonjs/loaders': - specifier: 9.15.0 - version: 9.15.0(@babylonjs/core@9.15.0)(babylonjs-gltf2interface@9.6.0) + specifier: 9.18.0 + version: 9.18.0(@babylonjs/core@9.18.0)(babylonjs-gltf2interface@9.6.0) '@babylonjs/materials': - specifier: 9.15.0 - version: 9.15.0(@babylonjs/core@9.15.0) + specifier: 9.18.0 + version: 9.18.0(@babylonjs/core@9.18.0) '@types/throttle-debounce': specifier: 5.0.2 version: 5.0.2 @@ -1699,8 +1699,8 @@ packages: peerDependencies: '@babylonjs/core': ^9.0.0 - '@babylonjs/core@9.15.0': - resolution: {integrity: sha512-HoLq2evNXQNqJFDIC3gngDGlEgQd/mmpbwwaKMJ0zW13tMc5jSf4Qxc4oUaBKdKMGHrJ8ylTObr36mdUFvLhfw==} + '@babylonjs/core@9.18.0': + resolution: {integrity: sha512-Ypj9i29mOT8QGqdGaOCX2uQ9y7EhZ6RCBZLSDr84b6BzCltfp3yud75KQfCsOG8SjaZ77CsA40mX1J96kSUaaw==} '@babylonjs/gui-editor@9.7.0': resolution: {integrity: sha512-5LGB5SqxBbgB+V7k85rGNOD1aJUybT78yvRyUzR8dCJP6XkgRDMsNqcqqEWLCg7+1Z0XVRWvJLwu8QAA0XxbcA==} @@ -1715,8 +1715,8 @@ packages: peerDependencies: '@babylonjs/core': ^9.0.0 - '@babylonjs/inspector@9.15.0': - resolution: {integrity: sha512-lWoSHngmRKV3mMpaL/LzMhPsKaeaDqIlWv7J8PVrAw07Wj2AvsGZkqQFeVC4shuGE3s7VfiOOXAvlzdwZ5jKiA==} + '@babylonjs/inspector@9.18.0': + resolution: {integrity: sha512-nL2JvM4763/MjOUHmzNaJAZ/XR794rZJAAVUjO1eCGPlcdB64abTLt8KtynTq5iScNuyw5YVZAfvEiHXuIPWxw==} hasBin: true peerDependencies: '@babylonjs/addons': ^9.0.0 @@ -1730,18 +1730,20 @@ packages: '@fluentui-contrib/react-virtualizer': ^1.0.0 '@fluentui/react-components': ^9.70.0 '@fluentui/react-icons': ^2.0.310 + '@fluentui/react-motion-components-preview': ^0.15.2 + '@fluentui/react-utilities': ^9.26.2 react: '>=16.14.0 <20.0.0' react-dom: '>=16.14.0 <20.0.0' usehooks-ts: ^3.1.1 - '@babylonjs/loaders@9.15.0': - resolution: {integrity: sha512-h6VyrkEzt9BRIjwzvADAHKaW7CAgNgkvaf52wEWqeaSMBRTtgVgVYBM96wB4TTl5inhxwkuWZD9U5FRRYPVfww==} + '@babylonjs/loaders@9.18.0': + resolution: {integrity: sha512-PKtVu9nHwdd79BeWWYigsEl+b6j9hCdJVuiE9I37UY/C58x+qJ+SZ27i2pycMPesjRbNvIRSxjNHXmm3KSPRwA==} peerDependencies: '@babylonjs/core': ^9.0.0 babylonjs-gltf2interface: ^9.0.0 - '@babylonjs/materials@9.15.0': - resolution: {integrity: sha512-6duHJUVqZXATkNJlOAG7XELdyZlrhBSiVJ9C7NjbMP+BchrweB+OYBnNe2u9tAgwDM3PwJoYbplPxCJmxbDE2g==} + '@babylonjs/materials@9.18.0': + resolution: {integrity: sha512-whFtjsIVAmIFSANuyEzQ06pl751lO3L+aQD08NoxFaZWYRUh2a39fIXMzKkCBfKm0e3pgCYKlneW/gBip0USAA==} peerDependencies: '@babylonjs/core': ^9.0.0 @@ -10731,52 +10733,54 @@ snapshots: '@babel/helper-string-parser': 7.29.7 '@babel/helper-validator-identifier': 7.29.7 - '@babylonjs/addons@9.7.0(@babylonjs/core@9.15.0)': + '@babylonjs/addons@9.7.0(@babylonjs/core@9.18.0)': dependencies: - '@babylonjs/core': 9.15.0 + '@babylonjs/core': 9.18.0 - '@babylonjs/core@9.15.0': {} + '@babylonjs/core@9.18.0': {} - '@babylonjs/gui-editor@9.7.0(@babylonjs/core@9.15.0)(@babylonjs/gui@9.7.0(@babylonjs/core@9.15.0))(@types/react-dom@19.2.3(@types/react@19.2.14))(@types/react@19.2.14)': + '@babylonjs/gui-editor@9.7.0(@babylonjs/core@9.18.0)(@babylonjs/gui@9.7.0(@babylonjs/core@9.18.0))(@types/react-dom@19.2.3(@types/react@19.2.14))(@types/react@19.2.14)': dependencies: - '@babylonjs/core': 9.15.0 - '@babylonjs/gui': 9.7.0(@babylonjs/core@9.15.0) + '@babylonjs/core': 9.18.0 + '@babylonjs/gui': 9.7.0(@babylonjs/core@9.18.0) '@types/react': 19.2.14 '@types/react-dom': 19.2.3(@types/react@19.2.14) - '@babylonjs/gui@9.7.0(@babylonjs/core@9.15.0)': + '@babylonjs/gui@9.7.0(@babylonjs/core@9.18.0)': dependencies: - '@babylonjs/core': 9.15.0 + '@babylonjs/core': 9.18.0 - '@babylonjs/inspector@9.15.0(89f48dec5b93bd46d73f16742cdf43d9)': + '@babylonjs/inspector@9.18.0(5f641b04399f55f6eee8759d11ec9f89)': dependencies: - '@babylonjs/addons': 9.7.0(@babylonjs/core@9.15.0) - '@babylonjs/core': 9.15.0 - '@babylonjs/gui': 9.7.0(@babylonjs/core@9.15.0) - '@babylonjs/gui-editor': 9.7.0(@babylonjs/core@9.15.0)(@babylonjs/gui@9.7.0(@babylonjs/core@9.15.0))(@types/react-dom@19.2.3(@types/react@19.2.14))(@types/react@19.2.14) - '@babylonjs/loaders': 9.15.0(@babylonjs/core@9.15.0)(babylonjs-gltf2interface@9.6.0) - '@babylonjs/materials': 9.15.0(@babylonjs/core@9.15.0) - '@babylonjs/serializers': 9.7.0(@babylonjs/core@9.15.0)(babylonjs-gltf2interface@9.6.0) + '@babylonjs/addons': 9.7.0(@babylonjs/core@9.18.0) + '@babylonjs/core': 9.18.0 + '@babylonjs/gui': 9.7.0(@babylonjs/core@9.18.0) + '@babylonjs/gui-editor': 9.7.0(@babylonjs/core@9.18.0)(@babylonjs/gui@9.7.0(@babylonjs/core@9.18.0))(@types/react-dom@19.2.3(@types/react@19.2.14))(@types/react@19.2.14) + '@babylonjs/loaders': 9.18.0(@babylonjs/core@9.18.0)(babylonjs-gltf2interface@9.6.0) + '@babylonjs/materials': 9.18.0(@babylonjs/core@9.18.0) + '@babylonjs/serializers': 9.7.0(@babylonjs/core@9.18.0)(babylonjs-gltf2interface@9.6.0) '@fluentui-contrib/react-resize-handle': 0.8.4(@fluentui/react-components@9.73.8(@types/react-dom@19.2.3(@types/react@19.2.14))(@types/react@19.2.14)(react-dom@19.2.7(react@19.2.7))(react@19.2.7)(scheduler@0.27.0))(@types/react-dom@19.2.3(@types/react@19.2.14))(@types/react@19.2.14)(react-dom@19.2.7(react@19.2.7))(react@19.2.7) '@fluentui-contrib/react-virtualizer': 1.0.0(@fluentui/react-shared-contexts@9.26.2(@types/react@19.2.14)(react@19.2.7))(@types/react-dom@19.2.3(@types/react@19.2.14))(@types/react@19.2.14)(react-dom@19.2.7(react@19.2.7))(react@19.2.7) '@fluentui/react-components': 9.73.8(@types/react-dom@19.2.3(@types/react@19.2.14))(@types/react@19.2.14)(react-dom@19.2.7(react@19.2.7))(react@19.2.7)(scheduler@0.27.0) '@fluentui/react-icons': 2.0.325(react@19.2.7) + '@fluentui/react-motion-components-preview': 0.15.4(@types/react-dom@19.2.3(@types/react@19.2.14))(@types/react@19.2.14)(react-dom@19.2.7(react@19.2.7))(react@19.2.7) + '@fluentui/react-utilities': 9.26.3(@types/react@19.2.14)(react@19.2.7) react: 19.2.7 react-dom: 19.2.7(react@19.2.7) usehooks-ts: 3.1.1(react@19.2.7) - '@babylonjs/loaders@9.15.0(@babylonjs/core@9.15.0)(babylonjs-gltf2interface@9.6.0)': + '@babylonjs/loaders@9.18.0(@babylonjs/core@9.18.0)(babylonjs-gltf2interface@9.6.0)': dependencies: - '@babylonjs/core': 9.15.0 + '@babylonjs/core': 9.18.0 babylonjs-gltf2interface: 9.6.0 - '@babylonjs/materials@9.15.0(@babylonjs/core@9.15.0)': + '@babylonjs/materials@9.18.0(@babylonjs/core@9.18.0)': dependencies: - '@babylonjs/core': 9.15.0 + '@babylonjs/core': 9.18.0 - '@babylonjs/serializers@9.7.0(@babylonjs/core@9.15.0)(babylonjs-gltf2interface@9.6.0)': + '@babylonjs/serializers@9.7.0(@babylonjs/core@9.18.0)(babylonjs-gltf2interface@9.6.0)': dependencies: - '@babylonjs/core': 9.15.0 + '@babylonjs/core': 9.18.0 babylonjs-gltf2interface: 9.6.0 '@bcoe/v8-coverage@1.0.2': {}