Steam Audio ist jetzt als Open Source verfügbar

Steam-Audio

Steam Audio bietet eine fortschrittliche räumliche Audiolösung für VR-Spiele und -Apps

Ventil enthüllt Kürzlich wurde durch einen Blogbeitrag die Ankündigung von Veröffentlichung des Steam Audio SDK-Quellcodes und sämtliches dazugehöriges Zubehör, mit dem Jetzt haben Entwickler die Freiheit, Steam Audio an ihre Bedürfnisse anzupassen und modifizierte Versionen in verschiedenen Produkten, auch kommerziellen, verwenden, ohne den Quellcode der vorgenommenen Änderungen öffnen zu müssen.

Diese Bewegung Es eröffnet nicht nur der Entwicklergemeinschaft neue Möglichkeiten, aber das lädt auch Interessierte zur Entwicklung ein von Steam Audio, sich aktiv am Projekt zu beteiligen, da sie nun die Möglichkeit haben, eigene Änderungen und Verbesserungen in das Projekt einzubringen, wodurch die Plattform weiter verbessert und an eine Vielzahl von Anwendungen und Szenarien angepasst werden kann.

Wir freuen uns, Ihnen mitteilen zu können, dass mit der neuesten Version von Steam Audio nun der komplette Steam Audio SDK-Quellcode als Open Source verfügbar ist. Mit dieser Version wollen wir Entwicklern mehr Kontrolle geben, was zu besseren Erlebnissen für ihre Benutzer und hoffentlich zu wertvollen Beiträgen für die breitere Community von Entwicklern führt, die Steam Audio verwenden.

Dies geschieht, nachdem wir viele wertvolle Community-Feedbacks und Beiträge zu Plugins erhalten haben, die bereits als Open Source verfügbar sind (Unity, Unreal und FMOD Studio), und wir möchten dieselben Vorteile auf das Kern-SDK übertragen.

Es wird das erwähnt Trotz dieser Öffnung wird Valve Steam Audio weiterhin unterstützen und weiterentwickeln Wie bisher behält das Unternehmen sein Engagement für Qualität und Innovation im Audiobereich bei. Darüber hinaus wird Steam Audio weiterhin auf einer Vielzahl von Plattformen unterstützt, darunter Linux, Windows, macOS, Android und iOS, wodurch seine Zugänglichkeit und Nutzbarkeit in einer Vielzahl von Entwicklungsumgebungen und Anwendungen gewährleistet wird.

Für diejenigen, die Steam Audio nicht kennen: Sie sollten das wissen bietet eine Reihe leistungsstarker Tools für die Arbeit mit 3D-Surround-Sound in verschiedenen Anwendungen, einschließlich Computerspielen und Virtual-Reality-Systemen. Ihre Fähigkeit dazu Simulieren Sie realistische KlangumgebungenDie Berücksichtigung der Position des Zuhörers, der Kopfbewegung, des Abstands zur Schallquelle und anderer Faktoren ist für die Schaffung eines immersiven und adaptiven Audioerlebnisses von entscheidender Bedeutung.

Zu den Hauptmerkmalen Von Steam Audio, die auffallen, können wir Folgendes finden:

  • Integration mit Game-Engines und Sound-Erstellungsumgebungen: Steam Audio ist kompatibel mit Unity 2017.3+ und Unreal Engine 4.27+ sowie FMOD Studio 2.0+. Darüber hinaus wird ein Modul zur Integration in das Wwise-Sound-Erstellungssystem entwickelt.
  • Echtzeitsimulation der Schallausbreitung: Steam Audio simuliert automatisch die Ausbreitung von Schall in der Umgebung und seine Interaktion mit Objekten und verleiht so dem Klang Realismus.
  • Berechnung der Reflexion und Absorption von Schall durch Objekte: Berücksichtigt die Geometrie der Szene, um zu berechnen, wie Schall von vorhandenen Objekten reflektiert und absorbiert wird.
  • Verfolgung der Rotation und Position des Zuhörers in der virtuellen Realität: Steam Audio passt den Klang an die Drehung und Position des Zuhörers an, sorgt so für ein realistisches Klangerlebnis in Virtual-Reality-Umgebungen und unterstützt verschiedene Arten von Hardware für VR-Systeme.
  • Erzeugung von binauralem 3D-Sound mithilfe von HRTF: Steam Audio verwendet die Head and Torso Transfer Function (HRTF), um binauralen 3D-Sound zu erzeugen, der die Eigenschaften der Wahrnehmung von Schallwellen durch die Ohren und die Position des Kopfes relativ zur Schallquelle berücksichtigt.
  • Unterstützung für das Ambisonics-Surround-Sound-Format: Steam Audio unterstützt das Surround-Sound-Format Ambisonics, das die Schallausbreitung sowohl horizontal als auch vertikal berücksichtigt und so ein volleres und immersiveres Klangerlebnis bietet.
  • Gebackene Schallausbreitung für statische Szenen: Ermöglicht das Vorgenerieren und Speichern von Soundeffekten während der Szenenentwurfsphase, wodurch die Tonqualität verbessert und der Ressourcenverbrauch während der Laufzeit reduziert wird, da Soundparameter nicht im laufenden Betrieb berechnet werden müssen.

Abschließend ist noch zu erwähnen, dass der Code eingeschrieben ist C++ und veröffentlicht unter der Apache 2.0-Lizenz und wenn Sie daran interessiert sind, mehr darüber zu erfahren, können Sie die Details einsehen im folgenden Link.