Steam Audio ahora está disponible como código abierto

Steam Audio

Steam Audio ofrece una solución de audio espacial avanzada para juegos y aplicaciones de realidad virtual

Valve dio a conocer hace poco, mediante una publicación de blog, el anuncio de la liberación del código fuente de Steam Audio SDK y todos los complementos relacionados, con lo cual ahora los desarrolladores tienen la libertad de adaptar Steam Audio a sus necesidades específicas y utilizar versiones modificadas en diversos productos, incluidos los comerciales, sin tener que abrir el código fuente de los cambios realizados.

Este movimiento no solo abre nuevas posibilidades para la comunidad de desarrolladores, sino que también invita a los interesados en el desarrollo de Steam Audio a participar activamente en el proyecto, pues ahora tienen la oportunidad de contribuir con sus propios cambios y mejoras al proyecto, lo que puede mejorar aún más la plataforma y adaptarla a una variedad de aplicaciones y escenarios.

Nos complace anunciar que con la última versión de Steam Audio , el código fuente completo del SDK de Steam Audio ahora está disponible como código abierto. Con este lanzamiento, nuestro objetivo es brindar más control a los desarrolladores, lo que conducirá a mejores experiencias para sus usuarios y, con suerte, contribuciones valiosas a la comunidad más amplia de desarrolladores que utilizan Steam Audio.

Esto se produce después de recibir muchos comentarios y contribuciones valiosos de la comunidad a los complementos que ya están disponibles como código abierto (Unity, Unreal y FMOD Studio), y queremos llevar esos mismos beneficios al SDK principal.

Se menciona que a pesar de esta apertura, Valve continuará apoyando y desarrollando Steam Audio como lo ha hecho hasta ahora, manteniendo su compromiso con la calidad y la innovación en el campo del audio. Además, Steam Audio seguirá siendo compatible con una amplia gama de plataformas, incluidas Linux, Windows, macOS, Android e iOS, lo que garantiza su accesibilidad y utilidad en una variedad de entornos de desarrollo y aplicaciones.

Para quienes desconocen de Steam Audio, deben saber que ofrece una serie de herramientas poderosas para trabajar con sonido envolvente 3D en diversas aplicaciones, incluidos los juegos de computadora y los sistemas de realidad virtual. Su capacidad para simular entornos sonoros realistas, teniendo en cuenta la posición del oyente, el movimiento de la cabeza, la distancia desde la fuente de sonido y otros factores, es fundamental para crear una experiencia de audio inmersiva y adaptativa.

Entre las características clave de Steam Audio que se destacan, podremos encontrar las siguientes:

  • Integración con motores de juegos y entornos de creación de sonido: Steam Audio es compatible con Unity 2017.3+ y Unreal Engine 4.27+, así como con FMOD Studio 2.0+. Además, se está desarrollando un módulo para integrarse con el sistema de creación de sonido Wwise.
  • Simulación en tiempo real de la propagación del sonido: Steam Audio simula automáticamente la propagación del sonido en el entorno y su interacción con los objetos, lo que añade realismo al audio.
  • Cálculo de la reflexión y absorción del sonido por objetos: Considera la geometría de la escena para calcular cómo el sonido se refleja y se absorbe por los objetos presentes.
  • Seguimiento de la rotación y posición del oyente en realidad virtual: Steam Audio adapta el sonido en función de la rotación y posición del oyente, proporcionando una experiencia sonora realista en entornos de realidad virtual y soportando diversos tipos de hardware para sistemas VR.
  • Generación de sonido binaural 3D mediante HRTF: Steam Audio utiliza la función de transferencia de cabeza y torso (HRTF) para generar sonido binaural 3D, que tiene en cuenta las características de la percepción de las ondas sonoras por parte de los oídos y la posición de la cabeza respecto a la fuente de sonido.
  • Soporte para formato de sonido envolvente Ambisonics: Steam Audio es compatible con el formato de sonido envolvente Ambisonics, que considera la propagación del sonido tanto horizontal como verticalmente, proporcionando una experiencia de sonido más completa y envolvente.
  • Propagación horneada de sonido para escenas estáticas: Permite pregenerar y guardar efectos de sonido durante la etapa de diseño de la escena, lo que mejora la calidad del sonido y reduce el consumo de recursos durante la ejecución al no tener que calcular los parámetros de sonido sobre la marcha.

Finalmente, cabe mencionar que el código está escrito en C++ y publicado bajo la licencia Apache 2.0 y si estás interesado en poder conocer más al respecto, puedes consultar los detalles en el siguiente enlace.


Deja tu comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

*

*

  1. Responsable de los datos: AB Internet Networks 2008 SL
  2. Finalidad de los datos: Controlar el SPAM, gestión de comentarios.
  3. Legitimación: Tu consentimiento
  4. Comunicación de los datos: No se comunicarán los datos a terceros salvo por obligación legal.
  5. Almacenamiento de los datos: Base de datos alojada en Occentus Networks (UE)
  6. Derechos: En cualquier momento puedes limitar, recuperar y borrar tu información.