diff --git a/packages/frontend-misskey-world-engine/src/envs/lobby.ts b/packages/frontend-misskey-world-engine/src/envs/lobby.ts index 92f961b618..08c301f693 100644 --- a/packages/frontend-misskey-world-engine/src/envs/lobby.ts +++ b/packages/frontend-misskey-world-engine/src/envs/lobby.ts @@ -21,6 +21,7 @@ export class LobbyEnvManager extends WorldEnvManager { public envMapIndoor: BABYLON.CubeTexture | null = null; public maxCameraZ = cm(100000); private textMaterial: BABYLON.StandardMaterial | null = null; + private textBwMaterial: BABYLON.StandardMaterial | null = null; private translucentTextMaterial: BABYLON.StandardMaterial | null = null; private timer: Timer = new Timer(); @@ -71,13 +72,18 @@ export class LobbyEnvManager extends WorldEnvManager { } this.textMaterial = new BABYLON.StandardMaterial('textMaterial', this.engine.scene); - this.textMaterial.diffuseTexture = new BABYLON.Texture('/client-assets/world/chars.png', this.engine.scene, false, false); + this.textMaterial.diffuseTexture = new BABYLON.Texture('/client-assets/world/envs/lobby/chars-black.png', this.engine.scene, false, false); this.textMaterial.diffuseTexture.hasAlpha = true; this.textMaterial.disableLighting = true; this.textMaterial.transparencyMode = BABYLON.Material.MATERIAL_ALPHABLEND; this.textMaterial.useAlphaFromDiffuseTexture = true; this.textMaterial.freeze(); + this.textBwMaterial = new BABYLON.StandardMaterial('textBwMaterial', this.engine.scene); + this.textBwMaterial.emissiveTexture = new BABYLON.Texture('/client-assets/world/envs/lobby/chars-bw.png', this.engine.scene, false, false); + this.textBwMaterial.disableLighting = true; + this.textBwMaterial.freeze(); + this.translucentTextMaterial = this.textMaterial.clone('translucentTextMaterial'); this.translucentTextMaterial.alpha = 0.25; @@ -125,7 +131,7 @@ export class LobbyEnvManager extends WorldEnvManager { messageRing.rotationQuaternion = null; const text = new RecyvlingTextGrid(messageRing, 256, { meshFlipped: true, - material: this.textMaterial, + material: this.textBwMaterial, }); text.write('Wellcome to Misskey World!'); diff --git a/packages/frontend/assets/world/chars.png b/packages/frontend/assets/world/envs/lobby/chars-black.png similarity index 100% rename from packages/frontend/assets/world/chars.png rename to packages/frontend/assets/world/envs/lobby/chars-black.png diff --git a/packages/frontend/assets/world/envs/lobby/chars-bw.png b/packages/frontend/assets/world/envs/lobby/chars-bw.png new file mode 100644 index 0000000000..68e6015b81 Binary files /dev/null and b/packages/frontend/assets/world/envs/lobby/chars-bw.png differ diff --git a/packages/frontend/assets/world/chars.af b/packages/frontend/assets/world/envs/lobby/chars.af similarity index 100% rename from packages/frontend/assets/world/chars.af rename to packages/frontend/assets/world/envs/lobby/chars.af diff --git a/packages/frontend/assets/world/envs/lobby/lobby.blend b/packages/frontend/assets/world/envs/lobby/lobby.blend index 321d7eb2c6..3cc9d0e843 100644 Binary files a/packages/frontend/assets/world/envs/lobby/lobby.blend and b/packages/frontend/assets/world/envs/lobby/lobby.blend differ diff --git a/packages/frontend/assets/world/envs/lobby/lobby.glb b/packages/frontend/assets/world/envs/lobby/lobby.glb index 23946aa815..ac104f90a1 100644 Binary files a/packages/frontend/assets/world/envs/lobby/lobby.glb and b/packages/frontend/assets/world/envs/lobby/lobby.glb differ