www.wikidata.de-de.nina.az
OpenAL Open Audio Library ist eine plattformunabhangige Programmierschnittstelle zur Erzeugung von dreidimensionalen Soundeffekten und Raumklang die hauptsachlich fur die Computerspielentwicklung geschaffen wurde aber auch in verschiedensten Audioanwendungen Verwendung findet Mit OpenAL lassen sich Soundeffekte wie Raumklang und Doppler Effekt erstellen und einbinden auch Hardwarebeschleunigung wird unterstutzt OpenALBasisdatenMaintainer Creative TechnologyEntwickler Loki SoftwareErscheinungsjahr Juni 2000Aktuelle Version 1 1 Juni 2005 Betriebssystem plattformunabhangigProgrammiersprache CKategorie APILizenz LGPLdeutschsprachig neinwww openal org Inhaltsverzeichnis 1 Technische Details 2 Geschichte 3 Versionen 4 Weblinks 5 EinzelnachweiseTechnische Details BearbeitenDie OpenAL Programmierschnittstelle API kann und soll als Erganzung zu den Grafik APIs OpenGL und OpenCL gesehen werden daher wurde bei der Entwicklung besonders auf Angleichung von Aufbau Programmierstil und Namenskonventionen geachtet Durch die kombinierte Nutzung der beiden Bibliotheken ist eine hohe Portierbarkeit gewahrleistet Ebenso wie bei OpenGL gibt es OpenAL Implementierungen fur zahlreiche Plattformen und Programmiersprachen die meisten sind in der Programmiersprache C geschrieben OpenAL ist als direkter Konkurrent zu Microsofts DirectSound ein Bestandteil von DirectX anzusehen Dank der guten Portierbarkeit hat OpenAL bis heute eine weite Verbreitung gefunden es gibt zahlreiche Programme und Spiele die OpenAL nutzen Das Betriebssystem macOS von Apple verwendet fur die Audiowiedergabe standardmassig die OpenAL Schnittstelle 1 Die Implementierung OpenAL Soft fur Linux Windows Android OS X iOS und weitere Betriebssysteme unterliegt der freien und quelloffenen GNU Lesser General Public License 2 Geschichte BearbeitenDie ursprungliche Idee zu OpenAL entstand 1998 bei Loki Software Loki Software beschaftigte sich zu dieser Zeit hauptsachlich mit der Portierung von Windows Spielen nach Linux da lag der Gedanke nahe eine Audio API korrespondierend zu der Grafik API OpenGL zu entwickeln Da die ersten Versuche nur wenig hervorbrachten kam man 1999 mit Creative Labs ins Gesprach um gemeinsam eine standardisierte plattformunabhangige Audio API zu entwickeln Aus dieser Zusammenarbeit entstand im Jahr 2000 die OpenAL 1 0 Spezifikation 1 Die ersten Bibliotheken wurden noch im selben Jahr fur Linux Windows Mac OS 8 9 und BeOS herausgegeben ein Jahr spater veroffentlichte Creative Labs die erste Bibliothek mit Unterstutzung der Hardware Beschleunigung des Sound Blaster Live Diese arbeitete jedoch nur auf Mac OS 8 9 und Windows Seither wird bestandig an der OpenAL Bibliothek weitergearbeitet Unterstutzung fur weitere Plattformen und Audio Hardware wurde hinzugefugt Die zukunftige Entwicklung des OpenAL Projekts soll ahnlich ablaufen wie im OpenGL Projekt Die Hardwarehersteller schreiben Erweiterungen Extensions zu OpenAL welche auch die neuesten Merkmale ihrer Audiogerate unterstutzen Diese werden durch ein Architecture Review Board ARB gepruft erst zu standardisierten Erweiterungen umgewandelt und spater eventuell in den Funktionsumfang von OpenAL aufgenommen Versionen BearbeitenLegende Altere Version nicht mehr unterstutztAltere Version noch unterstutztAktuelle VersionAktuelle VorabversionZukunftige Version Version Veroffentlichung Beschreibung AnderungenAltere Version noch unterstutzt 1 0 Juni 2000 erste VeroffentlichungAktuelle Version 1 1 1 Juni 2005 Doppler wurde standardisiertWeblinks BearbeitenOpenAL Soft OpenALEinzelnachweise Bearbeiten a b c OpenAL 1 1 Specification and Reference OpenAL soft GitHub abgerufen am 7 Februar 2022 Abgerufen von https de wikipedia org w index php title OpenAL amp oldid 237896804