Version
Assume the Attenuation curve for Spread is as shown in the screenshot below, such that it is 0% (point source) at large distances and 100% (completely enveloping) at short distances.
In the following table, the source's channel configuration is 4.0. This allows you to clearly associate the distribution of input channels to the virtual sources (FL:yellow, FR:green, SL:blue, and SR:red).
In the second column, Listener Position Relative to Emitter, the emitter game object is depicted with its arrow pointing to the north, meaning that the game object orientation is set by the game towards the north. The listener game object also points to the north, and it is facing the direction of the emitter game object. In the four figures, the listener is placed at three different distances, which results in four different Spread values: 0, 30, 70, and 100%.
In the third column, Placement of Virtual Sources and Output Bus Channel Energy, you see the effect on the placement of the virtual sources (the small colored circles). Also, the triangles represent channels of the output bus, where the center channel is on top. Further, the color of the triangles illustrates the amount of energy resulting from panning. More red means more energy.
In this example, we use a 5.0 configuration with angles of +/-72° and +/-144°, although +/-45° and +/-135° are the default angles of 5.x speaker configurations. But, we could have represented any other configuration, even ambisonics, because the placement of virtual sources would have been identical.
The Effect of Spread Values Where Emitter and Listener Orientations are Identical and the Emitter Faces the Listener | ||||
---|---|---|---|---|
Spread |
Listener Position Relative to Emitter |
Placement of Virtual Sources | ||
0% Spread |
|
| ||
30% Spread |
|
| ||
70% Spread |
|
| ||
100% Spread |
|
|
Proceed to the next 3D positioning example: Effect of Orientation.
Questions? Problems? Need more info? Contact us, and we can help!
Visit our Support pageRegister your project and we'll help you get started with no strings attached!
Get started with Wwise