OpenAL

OpenAL

OpenAL(Open Audio Library) es una API de audio multiplataforma desarrollada por Creative Labs para el renderizado eficiente de audio posicional y multicanal en tres dimensiones. Está ideada para su uso en videojuegos y el estilo y convenciones del código es similar al de OpenGL.

La API está disponible para las siguientes plataformas: Mac OS, Linux (tanto para OSS como para ALSA), *BSD, Solaris, Irix, Microsoft Windows, Sony PlayStation 2, Microsoft Xbox y Nintendo GameCube.

Al contrario que la especificación de OpenGL, la especificación de OpenAL se divide en dos secciones: el núcleo, consistente en las llamadas a funciones, y la ALC API, utilizado para la gestión de contextos de renderizado, uso y bloqueo de recursos, etc. de manera multiplataforma.

Con la intención de agregar funcionalidades extra en el futuro, OpenAL utiliza un mecanismo basado en extensiones. Cada cual puede incluir sus propias extensiones en la distribución de OpenAL, algo frecuente para enseñar o agregar funcionalidades de hardware propietario. Las extensiones pueden ser promocionadas a un status ARB (Architecture Review Board), indicando una extensión estándar que será mantenida con compatibilidad hacia atrás. Las extensiones ARB pueden ser agregadas al núcleo de la API tras un cierto período.

El funcionamiento global de OpenAL se puede dividir en objetos fuente, oyentes y buffers de audio. Un objeto fuente contiene un puntero a un búffer, además de una serie de atributos como la velocidad, posición, dirección o intensidad del emisor de sonido. Un oyente contiene información sobre la velocidad, posición y orientación del sistema de referencia, además de la ganancia general aplicada a todo sonido. Sólo puede haber un oyente. Los buffers contiene la información del sonido en formato PCM, bien en 8 o 16 bits, en formato mono o estéreo. El motor de renderizado se encarga de todos los cálculos necesarios como la atenuación, doppler, etc.

Juegos que utilizan OpenAL

Enlaces


Wikimedia foundation. 2010.

Игры ⚽ Нужно сделать НИР?

Mira otros diccionarios:

  • OpenAL — Original author(s) Loki Software Developer(s) Creative Technology St …   Wikipedia

  • OpenAL — Entwickler Creative Technology Aktuelle Version 2.0.7.0 (Sommer 2009) Betriebssystem …   Deutsch Wikipedia

  • OpenAL — Тип API Автор Loki Software Разработчик …   Википедия

  • OpenAL — Développeur Creative Technology Dernière version 2.0.7 ( …   Wikipédia en Français

  • OpenAL — significa Open Audio Library, lo que en castellano significa: Biblioteca Abierta de Audio. Pretende ser un extensión de OpenGL que provea herramientas para el manejo de audio …   Enciclopedia Universal

  • Java OpenAL — (JOAL) is one of several wrapper libraries that allows Java programmers to access OpenAL. This allows Java programmers to use 3D sound in applications. JOAL is one of the libraries developed by the Game Technology Group at Sun Microsystems. JOAL… …   Wikipedia

  • Environmental audio extensions — The environmental audio extensions (or EAX) are a number of digital signal processing presets for audio, present in Creative Labs later Sound Blaster sound cards and the Creative NOMAD/Creative Zen product lines. EAX displaced the alternative A3D …   Wikipedia

  • DirectSound — is a software component of the Microsoft DirectX library for the Windows operating system. DirectSound provides a low latency interface to the sound card driver and can handle the mixing and recording of multiple audio streams. Besides providing… …   Wikipedia

  • Environmental Audio Extensions — (EAX)  технология Creative Labs для создания звуковых эффектов окружающей среды, используемая в звуковых картах Sound Blaster и Creative NOMAD/Creative Zen. На данный момент последняя версия EAX 5.0 представлена в семействе звуковых карт X… …   Википедия

  • Environmental Audio Extensions — (EAX) ist ein von Creative Labs entwickeltes proprietäres System, das dazu dient, Umgebungsgeräusche in Computerspielen so real wie möglich erscheinen zu lassen. Da jedes Geräusch in verschiedenen Räumen durch Reflexionen an den Wänden etc.… …   Deutsch Wikipedia

Compartir el artículo y extractos

Link directo
Do a right-click on the link above
and select “Copy Link”