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); }