From d1cb2c5bc7f1c32a408bad4c7e0da5690e333e0a Mon Sep 17 00:00:00 2001 From: syuilo <4439005+syuilo@users.noreply.github.com> Date: Sun, 3 May 2026 10:00:01 +0900 Subject: [PATCH] Update worker.ts --- packages/frontend/src/world/room/worker.ts | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/packages/frontend/src/world/room/worker.ts b/packages/frontend/src/world/room/worker.ts index 6cca5c9dd2..3f20edc6fa 100644 --- a/packages/frontend/src/world/room/worker.ts +++ b/packages/frontend/src/world/room/worker.ts @@ -8,7 +8,7 @@ import { GRAPHICS_QUALITY_MEDIUM, RoomEngine } from './engine.js'; import type { RoomState } from './engine.js'; let engine: RoomEngine | null = null; -let canvas: HTMLCanvasElement | null = null; +let canvas: OffscreenCanvas | null = null; onmessage = async (event) => { //console.log('Worker received message:', event.data); @@ -16,7 +16,7 @@ onmessage = async (event) => { switch (event.data?.type) { case 'init': { const roomState = event.data.roomState as RoomState; - canvas = event.data.canvas as HTMLCanvasElement; + canvas = event.data.canvas as OffscreenCanvas; const babylonEngine = new BABYLON.WebGPUEngine(canvas, { doNotHandleContextLost: true, powerPreference: 'high-performance', antialias: event.data.options.antialias }); babylonEngine.compatibilityMode = false; babylonEngine.enableOfflineSupport = false;