-
Notifications
You must be signed in to change notification settings - Fork 2
Open
Labels
Focus: Engine UpgradesTechnical improvementsTechnical improvementsSize 1: Very LargeSomething that will take multiple weeks/months to do.Something that will take multiple weeks/months to do.Type: FeatureThis is something completely new that will be added.This is something completely new that will be added.
Description
Which component should be improved?
Audio
Describe your feature suggestion in more detail
Add support for advanced Steam Audio features such as reflection and pathing.
These features are fairly advanced and expensive (performance-wise) because they involve raytracing to simulate. We already support occlusion via a sound operator, but that uses the engine's tracing facility and only traces from the listener directly to a source.
This will also involve constructing level geometry and feeding it to Steam Audio.
Features
- Volumetric sound sources (i.e. sounds that do not originate from a single point, but from a sphere)
- Reflections/reverb
- New surfaceproperties.txt keys for absorption across 3 frequency bands
- Reflection probes and compile-time baking (for performance)
Entities
Names subject to change
audio_probe- An audio probe involved in the baking of simulation data.
Tools
- Add a separate standalone tool to generate baked audio reflection data. This could also be integrated into existing tools like vbsp or vrad.
- Add a surface flag to block audio reflections, or just use a custom surface property with 100% absorption of audio on a material
Reactions are currently unavailable
Metadata
Metadata
Assignees
Labels
Focus: Engine UpgradesTechnical improvementsTechnical improvementsSize 1: Very LargeSomething that will take multiple weeks/months to do.Something that will take multiple weeks/months to do.Type: FeatureThis is something completely new that will be added.This is something completely new that will be added.