Soften directional rear muffling and restore 50 percent rear range

This commit is contained in:
Jage9
2026-02-21 20:01:38 -05:00
parent f6df3603b7
commit 639220c6fa
2 changed files with 8 additions and 6 deletions

View File

@@ -133,7 +133,7 @@ export class ItemEmitRuntime {
enabled: spatialConfig.directional,
facingDeg: spatialConfig.facingDeg,
coneDeg: 120,
rearGain: 0.35,
rearGain: 0.5,
},
});
const gainValue = mix?.gain ?? 0;
@@ -149,8 +149,9 @@ export class ItemEmitRuntime {
},
);
const clearCutoffHz = 22050;
const rearCutoffHz = 2500;
const cutoffHz = clearCutoffHz - (clearCutoffHz - rearCutoffHz) * muffleRatio;
const rearCutoffHz = 4500;
const muffleCurve = muffleRatio * muffleRatio;
const cutoffHz = clearCutoffHz - (clearCutoffHz - rearCutoffHz) * muffleCurve;
output.directionalFilter.frequency.linearRampToValueAtTime(cutoffHz, audioCtx.currentTime + 0.1);
output.gain.gain.linearRampToValueAtTime(gainValue, audioCtx.currentTime + 0.1);
if (output.panner) {