Performance: 3D spatial audio
MEDIUM IMPACT
3D spatial audio affects the real-time audio processing load and can impact frame rate and responsiveness in interactive applications.
foreach (var source in audioSources) { if (Vector3.Distance(listener.position, source.transform.position) < maxHearingDistance) { source.spatialBlend = 1.0f; source.rolloffMode = AudioRolloffMode.Logarithmic; source.Play(); } else { source.spatialBlend = 0.0f; // play as 2D or mute } }
foreach (var source in audioSources) { source.spatialBlend = 1.0f; source.rolloffMode = AudioRolloffMode.Logarithmic; source.Play(); }
| Pattern | CPU Usage | Audio Processing Load | Frame Impact | Verdict |
|---|---|---|---|---|
| All sources fully spatialized | High | High | Possible frame drops | [X] Bad |
| Spatialize only nearby sources | Medium | Medium | Smooth frame rate | [OK] Good |