» Wed Dec 14, 2011 3:24 am
Surround sound works because in a traditional game, the player is treated as a ponctual object (a single microphone) and the game only has to calculate which direction you are facing to divert the sound to each headphone accordingly, only changing the volume of the sound. With surround, if sound is coming from the right, then the right earphone will play louder. This is a decent method to simulate directional sound, but not actually how it works in reality.
Binaural recording is the actual real deal. Rather than work off volume, it works by exploiting the brain's ability to triangulate the microscopic difference in time between the sound waves reaching each ear to pin point the source. It works well for recordings, because while you listen to a recording, you stay immobile and it is the source that is moving around you. Which means that the recording is always the same, and no calculations are involved computer side. Your brain does all the work.
Which means that to make it work within a game where both the player and sound sources are constantly in movement, you would need an algorithm to fake a millisecond discrepency between each hearphone in real time depending on position and facing of both the player and NPCs/creatures/leaves/rocks falling/buckets being dropped/etc. Which I guess would be quite a a massive resource hog.
In short, using the technology in games is totally possible software side, but current hardware would not be able to keep up.