Sound - Wwise
The system sends to Wwise an RTPC that controls the Gain, Lowpass Filter and reverb parameters (Dry Volume, Early reflections and Reverberation Tail).
The logic of the system is written in C# in Unity3d, while the sound is processed in Audiokinetic Wwise
Logic - Unity3d
A multiple raycasting system was used in order to detect partial occlusion.
A round robin scheduler was implemented to optimise the performance of the tool. The round robin scheduler allows the system to "fire" only one raycast per frame. Further optmisation was achieved implementing a user-defined radius in which the system starts to work.