“¿Cómo es posible saber de dónde proviene un sonido en un videojuego?”
Primero separemos las últimas cuatro palabras de esta pregunta …
“¿Cómo es posible saber de dónde viene un sonido?”
La respuesta es que tienes dos oídos que están a cierta distancia. Debido a que las vibraciones que interpretamos como sonido se caen a distancia y también están obstruidas por cosas como un cráneo, cuando escuchas un sonido lo escuchas a un volumen diferente en un oído que en el otro.
- ¿Cuáles son los 10 videojuegos más épicos que has jugado?
- ¿Los videojuegos les dan diversión a los niños?
- ¿Alguna vez has hecho trampa en algún juego?
- ¿Por qué todos los amantes del arte deben apreciar los videojuegos?
- ¿Qué videojuego debo jugar?
También lo escuchas en un momento ligeramente diferente debido a la velocidad del sonido en el aire, pero esta diferencia es tan leve que no es tan importante como el volumen relativo.
Su cerebro es muy bueno para modelar su entorno y estimar inconscientemente una ubicación para los sonidos en función de la entrada sensorial diferencial de ambos oídos.
Luego pasamos al resto de la pregunta “en un videojuego” …
Hace muchos años, algunos científicos informáticos inteligentes descubrieron cómo simular el diferencial de volumen para cada oído basándose en la posición y orientación relativas en el espacio 3D de la fuente y el oyente. Con el tiempo, este modelado se ha vuelto más robusto para incluir los efectos de materiales y superficies en la escena.
En estos días rara vez es necesario incluso considerar cómo funcionan esos sistemas. Ya están presentes en los motores de juegos y el middleware de audio, por lo que simplemente lo usamos de forma natural.
En Unity simplemente conectamos un oyente de audio a la cámara y colocamos las fuentes de audio en la fuente de un sonido y un boom, el audio posicional 3D simplemente funciona. Si queremos crear efectos, podemos hacerlo con un elegante mezclador en lugar de preocuparnos por las matemáticas involucradas.