OpenAL

76 / 100

OpenAL, contraĆ§Ć£o de Open Audio Library, Ć© uma interface cruze-plataforma de programaĆ§Ć£o para hardware de aceleraĆ§Ć£o de Ć”udio. Esta API Ć© designada Ć  eficiente renderizaĆ§Ć£o em alta qualidade de Ć”udio multicanal posicional tridimensional, a qual, em sua elaboraĆ§Ć£o, se assemelha assertivamente aos ideais do OpenGL, reforƧando a noĆ§Ć£o do equivalente para Ć”udio deste Ćŗltimo.

HistĆ³ria

As primeiras discussƵes sobre criar o OpenAL como uma API de Ć”udio complementĆ”ria ao OpenGL iniciaram acerca do ano de 1998. Houveram algumas tentativas abortadas na criaĆ§Ć£o dos cabeƧalhos de programaĆ§Ć£o e duma especificaĆ§Ć£o.

Apesar da frustrada intentona inicial de concretizaĆ§Ć£o, jĆ” em 1999, a Loki Entertainment Software estava necessitando duma API deste exato modelo e perseguiu ambos, uma especificaĆ§Ć£o e a uma implementaĆ§Ć£o para Linux. Acerca daquele tempo, a Loki comeƧou conversando com a Creative Labs (a fabricante das fodĆ”sticas aceleradoras de Ć”udio) sobre a estandardizaĆ§Ć£o da API e expansĆ£o do suporte Ć s plataformas.

No inĆ­cio do ano de 2000, a versĆ£o 1.0 da especificaĆ§Ć£o foi liberada, logo entĆ£o, no mesmo ano, tambĆ©m foram liberadas Ć s bibliotecas para Linux, Mac, Windows e BeOs. Ainda em 2000, a Loki Entertainment tambĆ©m distribuiu muitos games jĆ” usando OpenAL. Dentre os tĆ­tulos, figuram: Heavy Gear 2 e Heretic 2.

Em 2001, a Creative Labs, fabricante das fodĆ”sticas SoundBlaster caralhudas, liberou as primeiras bibliotecas de aceleraĆ§Ć£o por hardware do OpenAL. Estas bibliotecas suportaram a SoundBlaster Live no MacOS e Windows. Desde 2001, houveram contĆ­nuas melhorias no OpenAL.

Com o progresso tecnolĆ³gico, algumas plataformas foram menos relevantes que em 2000, tais como BeOS e MacOS 8/9, porĆ©m, mais plataformas foram adicionadas, tais como BSD, Solaris, IRIX, MacOS X, e as populares plataforma dedicadas a games. O suporte ao hardware esteve habilitado para muitos dispositivos de Ć”udio da Creative e da NVidia no Windows tambĆ©m. Em termos de suporte do produto, OpenAL foi usado num amplo nĆŗmero de tĆ­tulos atravĆ©s dos anos, em diversas plataformas.

Conceito

OpenAL Ć©, em forma de distribuiĆ§Ć£o, uma biblioteca de Ć”udio ambiental tridimensional que visa prover uma substituiĆ§Ć£o aberta para sistemas proprietĆ”rios de Ć”udio tridimensional, tais comoĀ EAX, tambĆ©m da Creative, e o Aureal 3D. Sendo designado como uma opĆ§Ć£o a estes Ćŗltimos, OpenAL tambĆ©m oferece os mesmos recursos, permitindo a adiĆ§Ć£o de realismo a um game por simular: atenuaĆ§Ć£o, a degradaĆ§Ć£o do som em distĆ¢ncia; o efeito ā€˜dopplerā€™, mutaĆ§Ć£o em frequĆŖncia resultante de moĆ§Ć£o; e as densidades de material.

Em versƵes iniciais, seu framework foi distribuĆ­do em condiƧƵes de software de cĆ³digo aberto, porĆ©m, em revisƵes posteriores, a Creative, entidade proprietĆ”ria do software, se emboiolou e decidiu fechar o software para si.

Deixe um comentƔrio

SIGMA Co. šŸ‡§šŸ‡·

SIGMA Co. šŸ‡§šŸ‡·