fbpx
维基百科

OpenAL

OpenALOpen Audio Library)是自由軟體界的跨平台音效API。它設計給多通道三維位置音效的特效表現。其API風格模仿自OpenGL

OpenAL
原作者Loki Software
開發者創新科技
当前版本
  • 1.1 (installer 2.1.0.0) (2010年2月;穩定版本)[1][2][3]
操作系统跨平台
类型API
许可协议LGPL
网站openal.org

歷史 编辑

OpenAL最初是由Loki Software所開發。是為了將Windows商業遊戲移植到Linux上。Loki倒閉以後,這個專案由自由軟體/開放源始碼社群繼續維護。不過現在最大的主導者(並大量發展)是創新科技,並得到來自苹果公司和自由軟體/開放原始碼愛好者的持續支援。

API結構和功能 编辑

OpenAL主要的功能是在來源物體音效緩衝收聽者中編碼。來源物體包含一個指向緩衝區的指標、聲音的速度、位置和方向,以及聲音強度。收聽者物體包含收聽者的速度、位置和方向,以及全部聲音的整體增益。緩衝裡包含8或16位元、單聲道立體聲PCM格式的音效資料,表現引擎進行所有必要的計算,如距離衰減、多普勒效應等。

不同於OpenGL規格,OpenAL規格包含兩個API分支;以實際OpenAL函式組成的核心,和ALC API,ALC用於管理表現內容、資源使用情況,並將跨平台風格封在其中。還有「ALUT」程式庫,提供高階「易用」的函式,其定位相當於OpenGL的GLUT

可攜性 编辑

這個API可用於以下平台

應用程式 编辑

遊戲:

其它應用程式:

  • Blender - 3D建模和渲染工具。
  • Unity - 3D遊戲引擎和IDE。
  • ..Basic4gl - 編譯器和編程軟體。

更詳盡的列表可在OpenAL網站查尋。

参考文献 编辑

  1. ^ Mise à jour 2.1.0.0 pour l'API audio OpenAL. 
  2. ^ OpenAL 2.1.0.0. 
  3. ^ OpenAL 2.1.0.0 now available. 

外部連結 编辑

参见 编辑

  • EAX,環繞音效延伸
  • OpenGL
  • GLUT,OpenGL工具組
  • OpenSL ES

openal, 此條目没有列出任何参考或来源, 2019年5月24日, 維基百科所有的內容都應該可供查證, 请协助補充可靠来源以改善这篇条目, 无法查证的內容可能會因為異議提出而被移除, 關於縮寫為opanal的條約, 請見, 特拉特洛科條約, 提示, 此条目的主题不是openai, open, audio, library, 是自由軟體界的跨平台音效api, 它設計給多通道三維位置音效的特效表現, 其api風格模仿自opengl, 原作者loki, software開發者創新科技当前版本1, installer,. 此條目没有列出任何参考或来源 2019年5月24日 維基百科所有的內容都應該可供查證 请协助補充可靠来源以改善这篇条目 无法查证的內容可能會因為異議提出而被移除 關於縮寫為OPANAL的條約 請見 特拉特洛科條約 提示 此条目的主题不是OpenAI OpenAL Open Audio Library 是自由軟體界的跨平台音效API 它設計給多通道三維位置音效的特效表現 其API風格模仿自OpenGL OpenAL原作者Loki Software開發者創新科技当前版本1 1 installer 2 1 0 0 2010年2月 穩定版本 1 2 3 操作系统跨平台类型API许可协议LGPL网站openal org 目录 1 歷史 2 API結構和功能 3 可攜性 4 應用程式 5 参考文献 6 外部連結 7 参见歷史 编辑OpenAL最初是由Loki Software所開發 是為了將Windows商業遊戲移植到Linux上 Loki倒閉以後 這個專案由自由軟體 開放源始碼社群繼續維護 不過現在最大的主導者 並大量發展 是創新科技 並得到來自苹果公司和自由軟體 開放原始碼愛好者的持續支援 API結構和功能 编辑OpenAL主要的功能是在來源物體 音效緩衝和收聽者中編碼 來源物體包含一個指向緩衝區的指標 聲音的速度 位置和方向 以及聲音強度 收聽者物體包含收聽者的速度 位置和方向 以及全部聲音的整體增益 緩衝裡包含8或16位元 單聲道或立體聲PCM格式的音效資料 表現引擎進行所有必要的計算 如距離衰減 多普勒效應等 不同於OpenGL規格 OpenAL規格包含兩個API分支 以實際OpenAL函式組成的核心 和ALC API ALC用於管理表現內容 資源使用情況 並將跨平台風格封在其中 還有 ALUT 程式庫 提供高階 易用 的函式 其定位相當於OpenGL的GLUT 可攜性 编辑這個API可用於以下平台 Mac OS X GNU Linux OSS和ALSA的後端 BSD Solaris IRIX Microsoft Windows PlayStation 2 PlayStation 3 Xbox Xbox 360 Nintendo GameCube Wii MorphOS應用程式 编辑遊戲 Minecraft 3D建築遊戲其它應用程式 Blender 3D建模和渲染工具 Unity 3D遊戲引擎和IDE Basic4gl 編譯器和編程軟體 更詳盡的列表可在OpenAL網站查尋 参考文献 编辑 Mise a jour 2 1 0 0 pour l API audio OpenAL OpenAL 2 1 0 0 OpenAL 2 1 0 0 now available 外部連結 编辑OpenAL官方網站 页面存档备份 存于互联网档案馆 DevMaster net OpenAL教學参见 编辑 nbsp 自由软件主题 EAX 環繞音效延伸 OpenGL GLUT OpenGL工具組 OpenSL ES 取自 https zh wikipedia org w index php title OpenAL amp oldid 76298732, 维基百科,wiki,书籍,书籍,图书馆,

文章

,阅读,下载,免费,免费下载,mp3,视频,mp4,3gp, jpg,jpeg,gif,png,图片,音乐,歌曲,电影,书籍,游戏,游戏。