From 3bbe40baec5cd681394eaad2b9987b007335a94b Mon Sep 17 00:00:00 2001 From: syuilo <4439005+syuilo@users.noreply.github.com> Date: Wed, 29 Jul 2026 20:09:08 +0900 Subject: [PATCH] Update Firework.ts --- packages/frontend-misskey-world-engine/src/Firework.ts | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/packages/frontend-misskey-world-engine/src/Firework.ts b/packages/frontend-misskey-world-engine/src/Firework.ts index 4f19614c35..51201aa9c8 100644 --- a/packages/frontend-misskey-world-engine/src/Firework.ts +++ b/packages/frontend-misskey-world-engine/src/Firework.ts @@ -69,8 +69,10 @@ export class Firework { ps.stop(); this.timer.setTimeout(() => { + this.engine.sr.disableSnapshotRendering(); ps.dispose(); emitter.dispose(); + this.engine.sr.enableSnapshotRendering(); }, 1000); this.explode({ @@ -79,13 +81,15 @@ export class Firework { }); }); - //this.engine.sr.enableSnapshotRendering(); + this.engine.sr.enableSnapshotRendering(); } public explode(options: { position: [number, number, number]; texture: BABYLON.Texture; }) { + this.engine.sr.disableSnapshotRendering(); + const ps = new BABYLON.ParticleSystem('', 128, this.engine.scene); ps.particleTexture = options.texture; ps.emitter = new BABYLON.Vector3(options.position[0], options.position[1], options.position[2]); @@ -111,8 +115,12 @@ export class Firework { this.engine.sr.fixParticleSystem(ps); this.timer.setTimeout(() => { + this.engine.sr.disableSnapshotRendering(); ps.dispose(); + this.engine.sr.enableSnapshotRendering(); }, 2000); + + this.engine.sr.enableSnapshotRendering(); } public dispose() {