SourceForge
[ English | Español | Pyccκuú ]
PureBasic OpenAL SDK v1.1
[ Скачать ]

OpenALOpenAL (Open Audio Library) — это кроссплатформенный программный интерфейс, дополняющий OpenGL, разработанный специально для поддержки многоканального звука с трехмерным расположением источников вокруг пользователя. Первоначально OpenAL был создан американской компанией по разработке видеоигр Loki Entertainment Software в конце 1999 года. Первая спецификация была выпущена в начале 2000 года. Они создали данный интерфейс, чтобы облегчить портирование игр с Windows на Linux в рамках своего бизнеса. Например, Heretic II для Linux была одной из первых игр, выпущенных с использованием OpenAL. Creative Labs вошла в комитет, продвигающий разработку и распространение OpenAL, и выпустила первые драйверы OpenAL с аппаратным ускорением в 2001 году. Примерно в 2009 году бесплатная реализация OpenAL стала коммерческой, но последняя бесплатная версия 1.1 всё ещё доступна Также доступно несколько альтернатив с открытым исходным кодом. Например, OpenAL Soft — одна из часто используемых альтернатив под лицензией LGPL.

PureBasic OpenAL SDK изначально создавался, чтобы показать, как использовать ImpLib SDK для компиляции альтернативных библиотек импорта в формате User-Lib для PureBasic. Это не обёртка для DLL, а скорее библиотека импорта для OpenAL, которую можно подключать в качестве пользовательской библиотеки в PureBasic (т.н. User-Lib). Библиотека совместима с версиями 1.0 и 1.1 стандартной API OpenAL. SDK включает файлы заголовков, описание доступных API-функций и примеры использования. Файл openal32.dll не включен в дистрибутив, но его можно найти в официальном OpenAL SDK. С 2007 года было создано несколько приложений и игр с использованием данного SDK для реализации 3D-звуковых эффектов посредством API OpenAL.

Примечание. В настоящее время библиотека совместима с PureBasic (32-бит) до версии 6.10 LTS. В версии 6.11 представлен новый линкер, который в настоящее время не поддерживает OpenAL SDK.

Прежде чем компилировать включенные примеры, скопируйте библиотеку Pbopenal в подкаталог PureLibraries\UserLibraries в соответствующий каталог установки PureBasic.

Здесь отсутствует копирайт, поскольку данный SDK находится в свободном доступе. Его можно использовать бесплатно без условий и ограничений. Однако, у файла openal32.dll есть лицензия. Пожалуйста, изучите соответствующую лицензию перед тем как распространять данный файл.

Автор PureBasic OpenAL SDK — .