From 844196cfeab57dfd6ef363d7023d15ceae766c12 Mon Sep 17 00:00:00 2001 From: syuilo <4439005+syuilo@users.noreply.github.com> Date: Wed, 3 Jun 2026 22:07:04 +0900 Subject: [PATCH] wip --- .../src/EngineBase.ts | 8 -------- .../src/babylonRuntime.ts | 17 +++++++++++++++-- 2 files changed, 15 insertions(+), 10 deletions(-) diff --git a/packages/frontend-misskey-world-engine/src/EngineBase.ts b/packages/frontend-misskey-world-engine/src/EngineBase.ts index 0a00b4097d..168712b019 100644 --- a/packages/frontend-misskey-world-engine/src/EngineBase.ts +++ b/packages/frontend-misskey-world-engine/src/EngineBase.ts @@ -54,14 +54,6 @@ export abstract class EngineBase extends EventEmit }); this.scene = new BABYLON.Scene(this.engine); - - if (!IN_WEB_WORKER) { - (window as any).showBabylonInspector = () => { - import('@babylonjs/inspector').then(({ ShowInspector }) => { - ShowInspector(this.scene); - }); - }; - } } private currentRafId: number | null = null; diff --git a/packages/frontend-misskey-world-engine/src/babylonRuntime.ts b/packages/frontend-misskey-world-engine/src/babylonRuntime.ts index 7e3da99112..bfe2d3e27b 100644 --- a/packages/frontend-misskey-world-engine/src/babylonRuntime.ts +++ b/packages/frontend-misskey-world-engine/src/babylonRuntime.ts @@ -6,8 +6,21 @@ import * as BABYLON from '@babylonjs/core/pure'; export function registerBabylonRuntime(): void { - BABYLON.RegisterFullEngineExtensions(); - BABYLON.RegisterFullWebGPUEngineExtensions(); + BABYLON.RegisterStandardEngineExtensions(); + BABYLON.RegisterStandardWebGPUEngineExtensions(); + BABYLON.RegisterAbstractEngineAlpha(); + BABYLON.RegisterAbstractEngineTexture(); + BABYLON.RegisterAbstractEngineCubeTexture(); + BABYLON.RegisterAbstractEngineQuery(); + BABYLON.RegisterAbstractEngineTextureSelector(); + BABYLON.RegisterAbstractEngineTimeQuery(); + BABYLON.RegisterAbstractEngineViews(); + BABYLON.RegisterEnginesWebGPUExtensionsEngineRawTexture(); + BABYLON.RegisterEnginesWebGPUExtensionsEngineReadTexture(); + BABYLON.RegisterEnginesWebGPUExtensionsEngineCubeTexture(); + BABYLON.RegisterEnginesWebGPUExtensionsEngineRenderTargetCube(); + BABYLON.RegisterEnginesWebGPUExtensionsEngineQuery(); + BABYLON.RegisterEnginesWebGPUExtensionsEngineDynamicTexture(); BABYLON.RegisterBufferAlign(); BABYLON.RegisterCubeTexture(); BABYLON.RegisterStandardMaterial();