OpenAL

De Wikipedia, la enciclopedia libre
Saltar a: navegación, búsqueda
OpenAL
Desarrollador
Loki Software
http://connect.creativelabs.com/openal
Información general
Última versión estable 2.1.0.0
Febrero de 2010
Género Interfaz de programación de aplicaciones
Sistema operativo Multiplataforma
Licencia LGPL hasta la versión v1.1, las posteriores propietarias
En español ?

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.

[editar] Juegos que utilizan OpenAL

[editar] Enlaces

Ver las calificaciones de la página
Evalúa este artículo
Confiable
Objetivo
Completo
Bien escrito
Te enviaremos un correo electrónico de confirmación. No compartiremos tu dirección de correo electrónico con terceros por nuestra Declaración de privacidad de los comentarios.
Guardado correctamente
Tu valoración aún no ha sido enviada
Tus calificaciones han caducado
Por favor, reevalúa esta página y envía calificaciones nuevas.
Ha ocurrido un error. Por favor inténtalo de nuevo más tarde.
¡Gracias! Se han guardado tus valoraciones.
Tómate un momento para completar una breve encuesta.
¡Gracias! Se han guardado tus valoraciones.
¿Quieres crear una cuenta?
Una cuenta te ayudará a realizar un seguimiento de tus cambios y te permitirá participar en debates y ser parte de la comunidad.
o
¡Gracias! Se han guardado tus valoraciones.
¿Sabías que puedes editar esta página?
Herramientas personales
Espacios de nombres

Variantes
Acciones
Navegación
Imprimir/exportar
En otros idiomas