From 0c8b1055d4cae069081ea7fdedbfd5e443dbd727 Mon Sep 17 00:00:00 2001 From: syuilo <4439005+syuilo@users.noreply.github.com> Date: Wed, 27 May 2026 19:54:40 +0900 Subject: [PATCH] wip --- packages/frontend-misskey-world-engine/src/PlayerContainer.ts | 1 + packages/frontend-misskey-world-engine/src/room/engine.ts | 4 ++-- packages/frontend/src/world/room/multiplayer.ts | 1 - 3 files changed, 3 insertions(+), 3 deletions(-) diff --git a/packages/frontend-misskey-world-engine/src/PlayerContainer.ts b/packages/frontend-misskey-world-engine/src/PlayerContainer.ts index e3cfb43350..ca1ee16beb 100644 --- a/packages/frontend-misskey-world-engine/src/PlayerContainer.ts +++ b/packages/frontend-misskey-world-engine/src/PlayerContainer.ts @@ -70,6 +70,7 @@ export class PlayerContainer { mat.emissiveTexture = avatarTex; mat.roughness = 0; mat.metallic = 0; + mat.backFaceCulling = false; mesh.material = mat; } } diff --git a/packages/frontend-misskey-world-engine/src/room/engine.ts b/packages/frontend-misskey-world-engine/src/room/engine.ts index c910049fdf..9de0ee912f 100644 --- a/packages/frontend-misskey-world-engine/src/room/engine.ts +++ b/packages/frontend-misskey-world-engine/src/room/engine.ts @@ -503,8 +503,8 @@ export class RoomEngine extends EngineBase<{ this.timer.setInterval(() => { const camera = this.scene.activeCamera!; - const myPos = camera.position; - const myRotation = camera.rotation; + const myPos = camera.globalPosition; + const myRotation = camera.absoluteRotation.toEulerAngles(); this.ev('changeMyPlayerState', { position: [myPos.x, myPos.y, myPos.z], rotation: [myRotation.x, myRotation.y, myRotation.z], diff --git a/packages/frontend/src/world/room/multiplayer.ts b/packages/frontend/src/world/room/multiplayer.ts index 4bf67251dc..a02a98bbd9 100644 --- a/packages/frontend/src/world/room/multiplayer.ts +++ b/packages/frontend/src/world/room/multiplayer.ts @@ -71,7 +71,6 @@ export class Multiplayer { } private onSync(states: Record) { - console.log('sync', states); this.controller.updatePlayerStates(states); }